菜鳥c語言的問題

2022-07-17 18:48:00 字數 1309 閱讀 7586

1樓:匿名使用者

樓主出現錯誤是因為用scanf輸入時,按下回車鍵其實是代表兩個字元,並儲存到下次用scanf輸入時.所以每次輸入後應該加入

fflush(stdin); 關閉輸入流,就可以正常輸入了.修改後**:

#include

void main() }

2樓:

你向控制檯輸入字元後,控制檯會把你輸入的字元顯示給你看,就是說輸入的你可以看到,這是一行

你再用printf輸出,又是一行

3樓:菠蘿歪歪

看到這些,想起我的大一生活。。。

4樓:嬌嬌的藍水晶

你用的這個迴圈出了問題。因為在第一次你輸入r後先出現你的輸入,這是一個r,再執行下一句顯示輸入r,之後迴圈第二遍,又出一個inter t: ,之後才出提示再一次輸入。

所以出現此狀況。你在printf("inter t:\n");

scanf("%c",&t);

printf("%c\n",t);的基礎上改以下:printf("inter t:\n");

scanf("%c",&t);

char a=t;//呵呵,一個字元應該能這麼賦值吧。

printf("%c\n",c);

你試一下吧。

5樓:匿名使用者

你想用這個程式實現什麼目的?

6樓:匿名使用者

while(1){}

是迴圈語句,是應該重複執行啊,

你這樣寫

void main()

7樓:匿名使用者

#include

void main()}

8樓:流星瀾熙

while(1) 是沒有用的,你輸入不用判斷它是否為真。

while(1) 是用於在迴圈的時候可以用,當然這個while(1) 有它自己的好處,你認真比較以下for,和do-while,以及while等的區別吧!多編程式設計序,動手做做,對你比較哈~!

9樓:噠恢狼

這應該是一個無限循的while環程

倆r一個是你輸入的,一個是第二個輸出函式輸出的r倆inter t一個是第一次執行while函式時第一個輸出函式輸出的,一個是第二次執行時輸出的,我想他們應該是這樣的:

inter t:rr

inter t:沒錯吧

10樓:

如果你想使用while迴圈實現,你可以定義一個變數,來實現對迴圈的控制!~

請回答菜鳥一些C語言問題。求s a aa aaa aaaa aaa的值,其中a是數字

main printf a aa ld n sn 這些都是些基本的定義概念,建議買本譚浩強的c語言看看,適合初學者自學,方便入門。1 count 1是給變數count 此變數是計數用的 賦初值為1.2 只是一個提示資訊 3 是輸出的格式,說明輸出的是數字 4 把變數a乘以10再賦給a int a,n...

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題C語言問題

把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...