1樓:匿名使用者
因為你第一次輸入三個字元後按了回車鍵,而回車鍵實際上是輸入了兩個字元,第乙個字元表示從輸入緩衝區讀取字元,第二個字元則仍保留在輸入緩衝區內,被第二次的scanf給讀取出來,並賦給了變數a。
解決方法是在迴圈結束時fflush(stdin);一下
2樓:
這裡的原因吧,你再輸入,值就不是3了吧
3樓:幽幽崽
scanf("%c%c%c",&a,&b,&c) 的問題,回車和空格都會算在裡面的(字元)
4樓:匿名使用者
其實問都說得很明白,再說就沒有意思了:
我就補個程式:
#include
int main(void)
if(a if(b printf("%c %c %c",c,b,a); printf("\n"); fflush(stdin); } return 0;} 5樓:匿名使用者 int main(void) 應該是這樣定義函式錯了吧``` void main() 6樓: 樓上的:ma303962339 兩種都可以吧! include main for i 0 i 4 i for i 0 i 4 i high 0 找最高平均分部分 for i 1 i 4 i if pinjun high for i 0 i 4 i 列印分數部分printf 第 d個同學的平均分為 f n i 1,pinjun i printf 平... 其實明白以下的,以後這樣的問題就能解決 a a是在使用a之前,先把a加 減 1a a是在使用a之後,把a的值加 減 1a 1時 b a 意思是把取得a的值,即b 1,之後a在加1,a變成了2 a 1時,b 意思是先使a加1,a變成了2,之後再取a,b就等於2了。b a b a意思都是取a的值關鍵是在... 你必須使用陣列來實現資料的結構為例stud number 20 20 stud name等等 學生成績管理系統是用來管理班級成績。有一些資訊在系統如下 學生 學生姓名 學生性別,c 得分,vb得分,電腦維修,平均得分,總分。實現簡單的功能 選單是 1 輸入學生的分數從鍵盤或從檔案 您可以建立子選單,...c語言問題幫我程式設計序,c語言問題 幫我編乙個程式
c語言幫我分析個程式
c語言程式請教,C語言程式設計請教 編寫一個程式,