自己先打了一遍,但在while回圈時沒考慮到c=getchar。
結果運行不出來,沒反應,在一看原來是進去了死回圈……
但若將c=getchar()換成break則可以輸出一個字符且跳出回圈。 。
#include <stdio.h>
void main()
{
int i=0;
char c;
printf("請輸入字串: \n");
c=getchar();
while(c != '\n')
{
i++;
c=getchar()
}
printf("字符個數是%d個",i);
}



uj5u.com熱心網友回復:
一般都是直接把getchar放到while條件,來自 微信公眾號 C語言之美uj5u.com熱心網友回復:
哦哦了解了,謝謝指導啦!~
uj5u.com熱心網友回復:
試試ctrl+z,再按一次回車轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/216414.html
標籤:非技術區
上一篇:VS 2010旗艦版
下一篇:求助
