當前位置:首頁 » 編程語言 » c語言程序重復運行

c語言程序重復運行

發布時間: 2022-07-29 11:15:58

c語言中,怎麼讓程序重復運行(要求是否退出Y/N)

#include
<stdio.h>
int
main(void)
{

char
c;

printf("Ok\n");

printf("Continue?(Y/y)
");

scanf("
%c",&c);
/*
如果是Y,則遞歸調用主函數,實現再運行一次*/

if
(c=='y'
||
c=='Y')

{

main();
/*
調用main(),因為main也是函數,不過很少這樣用!*/

}

return
0;
/*
其它的輸入均結束*/
}

慢慢學吧,以後懂的方法會更多的哦!

⑵ C語言中重復執行程序的問題

這個不應該這么寫的,在最外層的循環中要用while的死循環來使程序一直運行,當顯示:
printf("再次計算請鍵入「r」,退出請鍵入「q」");
scanf("%c",&order);
時,在根據輸入的內容進行判斷,如果輸入的是r,則往下進行,會進入到下一次循環,相當於重新開始執行一次,如果輸入的是q的話,則使用break退出while的死循環就好了。
總體結構如下:
While
{
您之前的代碼
scanf("%c",&order);
if(order=='r')
/*此處什麼也不用寫就行,因為要繼續運行下次循環*/
{
}
else
if(order
==
'q')
{
break;
}
}
好了,回答完畢,祝您好運。

⑶ c語言如何循環運行程序

c語言中用於循環運行程序的結構有三種,分別是:
①for(表達式1;表達式2;表達式3){循環體}
表達式1,是初始化條件,如i=0。
表達式2,循環條件,滿足就繼續執行循環體,不滿足就跳出循環。
表達式3,這個一般是改變循環條件的地方,如i++。
參考代碼:
#include<stdio.h>
int main()//for循環計算1到10累加和
{
int i,sum=0;
for (i=0;i<=10;i++)
sum+=i;

printf("%d\n",sum);
return 0;
}
/*
運行結果:
55
*/
②while(表達式){循環體}
表達式的值為真(非0)時,
執行循環體語句。
參考代碼:
#include<stdio.h>
int main()//while循環計算1到10累加和
{
int i,sum=0;
while(i<=10) {
sum+=i;
i++;
}

printf("%d\n",sum);
return 0;
}
/*
運行結果:
55
*/
③ do{循環體} while(表達式);
先執行循環中的語句,然後再判斷表達式是否為真,
如果為真則繼續循環;否則,
則終止循環。
參考代碼:
#include<stdio.h>
int main()//do……while循環計算1到10累加和
{
int i,sum=0;
do{
sum+=i;
i++;
} while(i<=10);

printf("%d\n",sum);
return 0;
}
/*
運行結果:
55
*/

⑷ C語言中,怎麼讓程序重復運行(要求是否退出Y/N)

#include
<stdio.h>

int
main(void)
{

char
c;

printf("Ok\n");

printf("Continue?(Y/y)
");

scanf("
%c",&c);
/*
如果是Y,則遞歸調用主函數,實現再運行一次*/

if
(c=='y'
||
c=='Y')

{

main();
/*
調用main(),因為main也是函數,不過很少這樣用!*/

}

return
0;
/*
其它的輸入均結束*/
}

慢慢學吧,以後懂的方法會更多的哦!

⑸ C語言程序重復執行的語句

例如:

#include<stdio.h>

intmain(void)

{

charc;

c=getchar();

while(c!='')//輸入空格退出

{

printf("%c",c);//這里改成你需要的那個函數做相應的工作就可以了

c=getchar();

}

return0;

}

(5)c語言程序重復運行擴展閱讀

C語言循環控制語句

#include<stdio.h>

intmain(){

inta;

/*forloopexecution*/

for(a=10;a<20;a=a+1)

{

printf("valueofa:%d ",a);

}

return0;

}

C編程語言中do...while循環的語法是-

do{

statement(s);

}while(condition);

⑹ C語言一個程序如何重復運行知道操作者想停止為止

方法如下:

system("pause");
會提示:
press any key to continue // 按任意一個鍵繼續
你一開始運行就要暫停?
================================================
C語言中 如何使一個程序循環使用直到你想退出?
答:
如果你想 不斷循環, 直到按了任何一個鍵 就退出:
#include <conio.h>
#include<stdio.h>
.....
void main()
{
int i;
while (!_kbhit()) {
// 程序內容放在這里,例如:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
}
-----------------------------------------------------------
如果你想 不斷循環, 直到按了S 鍵 才退出:
int i;
char c;
Lab1:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
if (!_kbhit()) goto Lab1; // 判斷是否按了鍵,沒按,就無限循環
c = getchar(); // 如果按了,看是什麼鍵
if (c != 'S' ) goto Lab1; // 不是 S 鍵, 則回去循環。

熱點內容
linuxio文件 發布:2025-01-24 13:40:21 瀏覽:435
在excel設密碼如何取消 發布:2025-01-24 13:38:54 瀏覽:480
電腦裝存儲時不能開機 發布:2025-01-24 13:38:52 瀏覽:282
2000人同時在線的小程序需要什麼伺服器 發布:2025-01-24 13:37:17 瀏覽:850
怎麼搭建linux伺服器配置 發布:2025-01-24 13:37:16 瀏覽:110
安卓版什麼時候上線麻將模式 發布:2025-01-24 13:32:48 瀏覽:963
演算法實驗分析 發布:2025-01-24 13:20:25 瀏覽:135
安卓和ios步數哪個准確 發布:2025-01-24 13:12:13 瀏覽:290
怎麼給電腦換配置 發布:2025-01-24 13:04:04 瀏覽:920
如何修改服務密碼10086 發布:2025-01-24 12:44:27 瀏覽:513