#include<stdio.h>int main (){char i;int a=0,b=0,c=0,d=0,x;printf("input:");do{while((i=getchar()) !='\n' ){if (i=='#' )++a;elseif(i=='@')b=b+2;elseif(i=='T')++c;elseif (i=='H')++d;x=a+b+c+d;}}while((i=getchar()) !='\n' );printf("%d %d %d %d\n",a,b,c,d);printf( "%d\n",x );getchar();}
1 回答
已采納

傻圓傻圓
TA貢獻14條經(jīng)驗 獲得超23個贊
while((i = getchar()) != '\n');? 這個循環(huán)會判斷輸入的字符是否是回車符,如果是則結(jié)束這個循環(huán),這就是你提問中的第一個回車符。
getchar(); 這行語句會等待一個任意符號,這就是就是你提問中的第二個回車符。
實際上上述兩句話的真正含義是,等待一個回車符和等待一個任意字符。
- 1 回答
- 0 關(guān)注
- 840 瀏覽
添加回答
舉報
0/150
提交
取消