一个把小写字母转换成大写字母的程序
#include<stdio.h>void chang(char x[],int length);
int main()
{
char a[40];
printf("请输入小写字母");
gets(a);
chang(a,39);
}
void chang(char x[],int length)
{
int i;
for (i=0;i<39;i++)
{
if (x[i]=='/0')
continue;
else
printf("%c",x[i]-32);
}
}
最后运行的时候比如输入abcd,程序会输出ABCD但后面还跟了一大串乱码,求原因