本文目錄一覽:
- 1、C語言一個程序如何重複運行知道操作者想停止為止
- 2、c語言用循環語句實現重複循環
- 3、C語言中,怎麼讓程序重複運行?(要求是否退出Y/N)
- 4、c語言程序重複運行不退出
- 5、C語言程序裡面怎麼循環播放聲音?
- 6、怎樣讓c語言程序重複執行?
C語言一個程序如何重複運行知道操作者想停止為止
方法如下:
system(“pause”);
會提示:
press any key to continue // 按任意一個鍵繼續
你一開始運行就要暫停?
================================================
C語言中 如何使一個程序循環使用直到你想退出?
答:
如果你想 不斷循環, 直到按了任何一個鍵 就退出:
#include conio.h
#includestdio.h
…..
void main()
{
int i;
while (!_kbhit()) {
// 程序內容放在這裡,例如:
for (i=0;i100000;i++) if (i %1000 == 0) printf(“wait “);
}
———————————————————–
如果你想 不斷循環, 直到按了S 鍵 才退出:
int i;
char c;
Lab1:
for (i=0;i100000;i++) if (i %1000 == 0) printf(“wait “);
if (!_kbhit()) goto Lab1; // 判斷是否按了鍵,沒按,就無限循環
c = getchar(); // 如果按了,看是什麼鍵
if (c != ‘S’ ) goto Lab1; // 不是 S 鍵, 則回去循環。
c語言用循環語句實現重複循環
你的思路沒問題,有問題的可能是這一句while(c);,假如你輸入的是非零的c,那麼存在隱式轉換就可能變成while(1);了,所以就退出了。
另外我想說一句的是,我很長時間沒接觸c語言,現在全都是asp.net和c#,說的對不對的你多試試。再就是編程序不要為了簡化而簡化,更不要為了顯示「水平」而簡化,程序寫的越詳細,注釋越多越好(有點極端),就像你剛才寫的while(c);規範的格式應該是while(c==0);我說這些你不要覺得不屑,隨著你寫程序越來越多,時間越來越長,你就會感覺這樣做的必要性。有問題在留言吧
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語言程序重複運行不退出
這個是讓它反覆運行的,如果要想隨時終止的話
但是這個程序如果輸入非三位數的數的話無法識別,所以:
C語言程序裡面怎麼循環播放聲音?
編譯器 MS VC++ 6.0
已有 音頻文件,例如 zzd.wav (允許帶路徑,例如: “L:\\Li\\prog\\zzd.wav” )
在程序開始播放音樂
在 while (1) { 這裡 添 自己的程序 ,含程序結束的控制;}
例子:
#include stdio.h
#include windows.h
#include mmsystem.h
#pragma comment(lib, “winmm.lib”)
int main()
{
PlaySound (TEXT(“zzd.wav”), NULL, SND_ASYNC | SND_NODEFAULT);
while (1)
{
printf(“program is running… here\n”);
Sleep(1000);
}
return 0;
}
怎樣讓c語言程序重複執行?
例如:
#includestdio.h
intmain(void)
{
charc;
c=getchar();
while(c!=”)//輸入空格退出
{
printf(“%c”,c);//這裡改成你需要的那個函數做相應的工作就可以了
c=getchar();
}
return0;
}
擴展資料
C語言循環控制語句
#includestdio.h
intmain(){
inta;
/*forloopexecution*/
for(a=10;a20;a=a+1)
{
printf(“valueofa:%d\n”,a);
}
return0;
}
C編程語言中do…while循環的語法是-
do{
statement(s);
}while(condition);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270566.html