#?include?<stdio.h>
int?main?()
{
?int?i;//?時間:20160403?21:26
?char?ch;
?scanf("%d",&i);
?printf("i=%d\n",?i);
//.........
?while?(?(ch=getchar()?)?!=?'\n'?)????//對前階段用戶可能輸入錯誤的數(shù)據(jù)進(jìn)行清理,處理。。。。
??????continue?;
?int?j?;
?
?scanf("%d",?&j);
?printf("j=%d\n",?j);
?return?0;
}
7 回答

愛潛水_小Charley
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超4個贊
while?(?(ch=getchar()?)?!=?'\n'?) ????continue;
這肯定不能這么寫啊
看著你的代碼和注釋,沒明白你想做什么,沒法給出改法

qq_阿集_0
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超4個贊
如果你是想去掉'\n',那你應(yīng)該寫成
while?(?(ch=getchar()?)?==?'\n'?)????//對前階段用戶可能輸入錯誤的數(shù)據(jù)進(jìn)行清理,處理。。。。 ??????continue?;
- 7 回答
- 0 關(guān)注
- 2328 瀏覽
添加回答
舉報(bào)
0/150
提交
取消