cfor迴圈用gets讀入,就跳出,急

2022-04-05 02:21:14 字數 1821 閱讀 6665

1樓:匿名使用者

#include

#include

using namespace std;

int main() //while(1);

return 0;}

2樓:匿名使用者

cnt1=cnt2=cnt3=cnt4=cnt5=cnt6=cnt7=cnt8=0;

這裡能正常?寫錯了吧。

while(1);

for語句跟著一個while怎麼回事?

以下程式正常,就是不知道你要什麼結果:

#include

using namespace std;

int main()

{int t;

char a[1200];

cin>>t;

flushall();

for(int i=1;i<=t;i++){memset(a,0,sizeof(a));

gets(a);

int l=strlen(a);

//cnt1=cnt2=cnt3=cnt4=cnt5=cnt6=cnt7=cnt8=0;//cout<

3樓:一樹的果

strlen()函式返回的是字串從頭到『\0'之間的長度,你不以'\0'結尾的話,這個值就不太確定了。

4樓:篤俠

很亂,看不出程式打算幹什麼。

c++用for迴圈向陣列輸入資料的問題

5樓:匿名使用者

其實輸入10個數也行,最後一個輸完後,多按一次回車就可以了。因為scanf("%d\n",x[9])要求你要原樣輸入,而輸入回車就可以產生\n。

舉個例子,如果scanf("%d,%d",&a,&b)是這樣,你的輸入格式要是1,1,

如果是這樣scanf("%d,",&a),你的輸入格式要是1,。

6樓:22點的太陽

好象是這樣:你的輸入是%d\n 所以每次必須是一個數字+一個回車的格式 然後輸入完第十個數字之後必須有個回車才能完成輸入 然後再按下回車才能回到程式中 不知大看懂沒 ……

c++ 遇到回車鍵,終止for迴圈問題,大神請過來

7樓:汐_楓

你想的太簡單了

cin是不儲存空格和換行的,且a[i]=='\n',即a[i]==10,只有你輸入10時才斷開迴圈而不是回車鍵。

不過如果你想要已輸入回車鍵就斷開迴圈也是可以的。

#include

using namespace std;

void main()

for (int j=0;j<=i;j++)//要等號cout<

8樓:匿名使用者

因為cin不讀取回車鍵,也就讀不到'\n',加一個標頭檔案#include ,然後將「cin>>ch」改為cin.get(ch),這樣就可以接收空格、回車等等。

9樓:匿名使用者

為什麼不用scanf啊,這個c++暫時還沒有淘汰啊

如果(scanf("%d",&a)==1)就是對的,

如果不是數字,或者說不符合限定要求就出錯不是很好用嗎

c語言:gets可以連續輸入字串嗎?怎麼輸入?

10樓:匿名使用者

gets是以回車作為分隔符,即每一次gets遇到回車就不讀了,如果想連續讀入輸出,可使用迴圈操作

如while(gets(str))

C for迴圈語句中如何使用函式

include c 輸入輸出操作標頭檔案 using namespace std 指明是使用 std 名稱空間 int sum int 宣告 sum 函式 以求從 1 加到 n 的和為例子寫 sum 函式,如果和你的要求不同,你可以自己修改 int sum int n 定義 sum 函式 int m...

汽車內迴圈和外迴圈都在什麼時候用的

內外迴圈顧名思義。內迴圈就是讓空氣只在車內流通,通過鼓風機帶動車內空氣進行迴圈。而外迴圈就是連通車內與外界,車輛行駛過程中,氣流會利用風壓自動吸入車內,靜止時車外空氣也能順著氣道進入鼓風機,從而吹入車內。1.外迴圈什麼時候用 剛剛購買的新車一定要儘可能的開啟外迴圈,保持車內外空氣流通,這樣做可以儘早...

用java利用for迴圈 計算1

int sum 0 for int i 1 i 100 i system.out.println sum sum public static void main string args system.out.println sum public class test while num 100 sy...