我已經遇到了代碼的這種安寧的問題,它應該將小寫字母改爲大寫,並將多個空格變成一個空格。所以它做錯了什麼,它以某種方式切斷了第一個字母,就像當我寫「abcdefg」時它會在輸出「BCDEFG」中給我一樣。Putchar,getchar,在while循環中缺少字符
main(){
int z=0,b;
while ((b = getchar()) != '\n')
{
b=b-32;
if (b>0)
{
putchar(b);
}
else
{
if (z>=2)
{
putchar(b);
}
else
{
z=z+1;
printf(" ");
}
}
}
}
你試過調試過嗎? – 2012-03-14 10:36:32
需要'家庭作業'標籤嗎? – 2012-03-14 10:38:13