1樓:暢景彰
理論上有4種返歲方法。
1。用while語句。
i=100;
while(i--)
scanf("&d&d",&a,&b);
printf("sum=%d",a+b);
2。用for語句。
for(i=100;i>0;i--)
scanf("&d&d",&a,&b);
printf("做塌sum=%d",a+b);
3。用goto語句。
4。用遞迴函式。
void function(int i)
scanf("&d&d",&a,&b);
printf("sum=%d",a+b);
if(i>0)
i--;function();
首先,for語句和while語句你這裡不能用永真呢,否則永遠結束不了程式。
然後,goto語句在現在c和c++裡面幾乎沒看到過,因為會讓程式可讀性很差,只是有這種用法漏胡睜罷了。
最後,遞迴函式的話因為會用相當的記憶體,所以最好別用,而且也要給它乙個出口。
2樓:網友
while(1)
迴圈體語句;
這樣構成死迴圈。
c語言程式重複執行的語句
3樓:房安杉
輸入0就退出你程式本身就可以做到。
方法有幾個,1.在第乙個printf的前面插入loop:行,然後最後在最後}前面加上goto loop;
2.用乙個while(1)將第乙個printf到}之前包起來。
4樓:網友
if**段前後用while(1){}包括在裡面即可。
5樓:網友
#include
#include
int main()
新增乙個while(1)迴圈就行了,就實現的你想要的效果。
6樓:網友
你加個迴圈?迴圈退出的條件就是 輸入 0.
比如while(1)
7樓:網友
我會的程式設計是cnc程式設計,不是c語言。
8樓:水晶魔咒
1.,「這個程式運算完一次後再彈出輸入框輸入資料繼續運算」,看來是要做成迴圈,但是你有什麼迴圈條件嗎?迴圈多少次停止?還是遇到什麼條件停止?例如:
for(int k;k<10;k++)
這樣應該會迴圈,看條件k<10;k++,只要k<10就迴圈,之後k增加一,直到10,迴圈結束;
2"輸入數字為0時,程式彈出",你意思是迴圈過程中輸入0時程式結束?例如:
for(int k;k<10;k++)
break用於跳出當前迴圈。
9樓:網友
第乙個不知道,第二個把if語句的條件改成a>=0即可。
怎樣讓c語言程式重複執行?
10樓:網友
重複執行用迴圈就可以了。呵呵。
例如:#include
int main(void)
return 0;}
11樓:網友
可以用while與for語句。設定執行次數。
12樓:美憶子
int i;
while(scanf(i)!=eof)
就是在while迴圈裡面加入輸入就可以了。具體情況具體變。
c語言裡面怎樣使乙個程式一直迴圈執行?
13樓:網友
最簡單的方法有兩種:
1. while(1) //數字1,不是字母l;;)//括號中是兩個分號。
比如想一直迴圈輸出hello
完整**為:
#include
void mian()}
14樓:網友
要看樓主使用哪種迴圈,如果是for迴圈樓上的就可以,還可以用while(i=1)這種迴圈。
15樓:匿名使用者
死迴圈,沒有出迴圈的條件。
例如:for(int i=5;i<9;)
sum+=i;
c語言程式重複執行不退出
16樓:20141009韓帥帥
這個是讓它反覆執行的,如果要想隨時終止的話。
但是這個程式如果輸入非三位數的數的話無法識別,所以:
兩個個關於c語言迴圈跳出的問題?
17樓:網友
通常在c語言裡面使用的跳轉語句主要有四種:
gotocontinue
breakreturn
先將四種都為你做乙個簡單的介紹:
goto :
用於模組之間的跳轉,e68a8462616964757a686964616f31333262346530次跳轉功能強大,可實現在程式內部任意位置跳轉,呼叫形式為:
a: 模組一;//在這裡a是乙個標示符,常用大寫字母表示,表示跳轉後程式執行的起始位子。
模組二在c語言中這種形式的呼叫通常發生在選單的製作上,用於多個模組之間進行切換,可以巢狀使用。但是這種程式設計方式並不提倡使用,在跳轉過程中可能會帶來不可預知的bug。應儘量避免使用。
continue
continue一般用於加速迴圈,一般在迴圈體內部進行呼叫,其功能是:結束本次迴圈,是迴圈快速地進入到下一次迴圈中,比如:
for(;;
當if條件為真時,迴圈進入下一次;
break一般用於跳出本迴圈,即跳出break所在的迴圈,哪個迴圈呼叫了break,就跳出哪個迴圈;
比如:while()
在這段模板中,for 呼叫了break;當執行到break時跳出for,但是不跳出while,而是繼續執行while迴圈。
return
一般的用法 時為了實現返回,返回乙個值或其他複雜型別,都是可以的,return 一般都用在被呼叫的物件(物件一)裡面,呼叫以後返回到呼叫物件(物件二)即,當物件二呼叫物件一時,如果物件一內部呼叫了return語句,則程式執行返回到,物件二呼叫物件一得下一條語句繼續執行,比如:(這裡的物件在c語言裡面就是函式)
物件一()物件二()
當程式執行到物件二時,會呼叫物件一,轉到物件一種去執行,當執行到return時,會返回到物件二中,執行語句二。
對於你的提問現給出如下解釋:
第乙個程式段。
時對於return的呼叫,呼叫之後,程式會跳出main函式,也就是說return有結束函式呼叫的功能。
第二個程式段:
do while();
是乙個迴圈體,break在迴圈內部呼叫,跳出迴圈,但不跳出if,一般語言裡面的跳轉都滿足上述規律,但不排除,在特殊的演算法內部特殊的應用。
希望你能夠明白。
c語言裡面怎樣使乙個程式一直迴圈執行?
18樓:
最簡單的方法有兩種:
1. while(1) //數字1,不是字母l;;)//括號中是兩個分號。
比如想一直迴圈輸出hello
完整**為:
#include
void mian()}
c語言程式重複執行
19樓:鵲鵲不才
system("pause"); 這個是執行dos下的終止命令,也就是程式執行這裡的時候,程式暫停,相當於程式中有這樣一條語句press any key to exit,等待使用者按任意鍵後再退出。
如果想繼續計算,可以利用迴圈語句實現。
#include
#include
#define pi
main()
執行完之後,繼續迴圈,輸入y即可。
20樓:澤皖靜楓
這樣就無法正常退出了啊!
c語言怎樣實現不讓程式重複執行
21樓:網友
//判斷例項是否執行***bool bfound;
void *hmoi;
hmoi=createmutex(null,true,_t("preventsecondinstance"));
if(error_already_exists==getlasterror())
if(hmoi)
releasemutex(hmoi);
if(bfound)
***判斷例項是否執行。
22樓:網友
最後加上 break; 不就可以了。
關於c語言重新命名檔案的問題
用引號把空格括起來就行。char cmd rename c documents and settings administrator 桌面 abc.txt 123456.txt include include int main 使用轉義字元 t 三號床鋪的四哥 函式rename 用於重新命名檔案 改...
關於c語言的問題,關於C語言的問題
鷹弈 1 有定義 int n 0,p n,q p 則以下選項中,正確的賦值語句是 d a.p 1 b.q 2 c.q p d.p 5 解 p為一級指標,其中p為指標的地址,q為二級指標,其中 q為指標的地址,只能給變數或指標變數賦值,不能給地址賦值,所謂地址,就是由acs碼構成,簡單的說,就是每個人...
關於C語言的簡單問題,關於C語言的6個問題
void的意思是空。main 其實是縮寫,寫全是int main 意思是函式又返回值。函式結束都會有return 0。意思是如果返回了乙個值,值等於0,那麼這個函式是能編譯的。因為如果返回了0,說明函式能執行完。有些時候你會發現後面並沒有return 0,那也只是省略了,但實質是有的。void ma...