[求助]怎么清除多余的输出
#include <stdio.h>main()
{
char sl[100];
for(int i=0;scanf("%c",&sl[i]),sl[i]!='!';i++)
{
if(sl[i]>='a'&&sl[i]<='z')
sl[i]-=32;
}
printf("%s",sl);
}
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,输入的字符串以“!”结束。
2007-10-20 13:37
这样改就够了
#include <stdio.h>
int main()
{
char sl[100];
int i;
for(i=0;scanf("%c",&sl[i]),sl[i]!='!';i++)
{
if(sl[i]>='a'&&sl[i]<='z')
sl[i]-=32;
}
for(i=0;sl[i]!='!';i++)
printf("%c",sl[i]);
return 0;
}

2007-10-20 16:44

2007-10-20 17:06
2007-10-20 17:22
2007-10-20 17:23