C語言用for如何實現多次迴圈的輸入輸出

2021-03-07 21:50:32 字數 2551 閱讀 3946

1樓:小夏在深圳

for 語句稱之為迴圈語句,語句塊稱之為迴圈體,而這種結構在c++中稱之為迴圈結構。執行迴圈前,建立了兩個變數,分別為sum和i。

迴圈語句中習慣用諸如i、j、k之類的字母作為變數名,來控制迴圈執行次數,這些變數又稱之為迴圈控制變數。而sum表示"和"的意思,作用是把乙個個數值累加起來。

用for語句計算1加到100的和的源**如下#include "iostream.h"

int main()

cout

}擴充套件資料1、防止死迴圈,即確保迴圈體內存在可以改變表示式值的語句,如i++。

2、迴圈和if語句一樣的地方是:大括號可以省略。但只能控制離它最近的一條語句。也就是說當迴圈體只有一條語句的的時候,可以省略大括號。但這條語句不能是宣告語句。

2樓:匿名使用者

1、首先需要定義幾個變數int i,b;b=10。

3、把其命名為表示式1、2、3。for執行時首先執行表示式1,然後執行表示式2,如果迴圈成立,在迴圈結束後,下乙個迴圈前執行表示式3,然後再執行表示式2進行判斷。

4、然後再for迴圈下面寫下迴圈的語句。

6、最後編寫輸出函式看看輸出的結果。

3樓:匿名使用者

c語言用for實現多次

迴圈的方法:

1、無條件迴圈

for( ; ; ) //括號中不寫條件,就表示無條件迴圈2、迴圈一定次數

int times=0;

scanf("%d", × ); //輸入迴圈次數for( ; times>0; times-- ) //按times次數進行迴圈

for迴圈說明:

for( e1 ; e2 ; e3 )

e1:迴圈初始化區,只執行一次,根據情況,可以省略e2:迴圈條件判斷區,先判斷e2是否為真,為真進入迴圈,否則結束e3:

迴圈控制變數變化區,執行完for_statements後,轉入e3,然後轉入e2。根據情況,可以省略

for_statements 只有一條語句時,{}可以省略,建議保留特殊形式:for( e1 ; e2 ; e3 ) ;  與for( e1 ; e2 ; e3 ){} 相同,表示沒有迴圈體。

4樓:匿名使用者

#includevoid main() 這個程式是錯誤的、你用的編譯器是win-tc把!判斷是否是閏年的判斷的條件應該是

5樓:匿名使用者

int i;for(i=0;i<10;i++)

c語言用for如何實現多次迴圈的輸入輸出

6樓:申素枝孟雨

#include

void

main()

這個程式是錯誤的、你用的編譯器是win-tc把!

判斷是否是閏年的判斷的條件應該是

c語言用迴圈語句實現重複迴圈

7樓:千鋒教育

不能單純地使用if,可以配合函式或者goto跳轉來實現。比如int start = 1;

int end = 100;

int s = 0;

//以上是通用定義,我就不寫多次了

//第一種方法,用goto

begin:

if(start<=end)

//第一種方法結束

//第二種方法,函式遞迴

int function(int start,int end)以上兩種方法可以在不使用for和while的前提下實現累加,但是單純用if是無法實現的。

8樓:

int main()

}while(1);//不管c是否為零!

return 0;//函式返回,這個是無用**,不寫會有警告,或出錯!}

9樓:匿名使用者

程式沒有問題,可能是你輸入有問題,輸入0之後是不可能再輸入其他數的,

實際測試結果如圖:

10樓:匿名使用者

#include

#include

int main()

}}while(c);

getchar();

return 0;

}這樣新增乙個判斷標誌可以實現,但是我覺得最好先判斷每次的輸入是否滿足要求,不滿足直接輸出error,滿足的話分情況輸出thans you 什麼的

c語言怎樣做到輸入三組資料用同乙個迴圈並同時輸出三組值?求**

11樓:匿名使用者

跟你的題目有關麼來?

如果有關是自這樣的。

你輸入bai10 100 13 取裡面最大du的數也就是100然後用for()迴圈zhi100 次 累加dao當i=10 || 100 || 13的時候 就把當前的累加值輸出 就是你說的在同乙個迴圈裡面

c語言怎麼實現迴圈加減乘除,C語言怎麼實現迴圈加減乘除

對判斷條件flag賦值語句要放在while裡面 不然while不會跳出來的 而且幹嘛寫這麼多的return 0,只保留最後乙個就好了 用c語言寫乙個只有加減乘除的計算器,它可以多次輸入,直到使用者想結束再退出程式。include 望採納 int main void case case case de...

求大神用幫C語言編寫程式。實現迴圈輸入a,b的值,輸出a的總數,b的總數。當輸入a 0,b 0時結束迴圈

include void main while a 0 b 0 printf a的總值為 d,b的總值為 d n sum1,sum2 請輸入a,b的值,用逗號隔開。3,4請輸入a,b的值,用逗號隔開。1,2請輸入a,b的值,用逗號隔開。2,3請輸入a,b的值,用逗號隔開。0,0a的總值為6,b的總值...

用c語言實現檔案拷貝,用C語言實現檔案拷貝

include int main int argc,char argv argc表示命令引數個數,argv表示引數名稱 fpdest fopen argv 2 wb 以寫入二進位制的方式開啟目標檔案 if fpdest null while c fgetc fpsrc eof fclose fpsr...