本文目錄一覽:
- 1、C語言 讓程序重頭執行
- 2、c語言重新執行上一步命令
- 3、c語言如何跳回前面的某一個點重新從那裡開始運行?
- 4、C語言中,怎麼讓程序重複運行?(要求是否退出Y/N)
- 5、C語言程序重複執行的語句
- 6、哪個函數可以讓c語言的程序重新執行? 新手!!
C語言 讓程序重頭執行
有的……這東西好是好但最好不要用- -!loop a:(在跳轉的那句話前加)
然後goto a;(在想跳轉的後面加)
建議用多個分支……輸錯以後不做操作……程序肯定不像測試一樣……做個死循環在外層,然後用多個if判斷來實現……
c語言重新執行上一步命令
用一個while(1)循環讓程序別退出就行了
while(1)
{
你的程序;
}
c語言如何跳回前面的某一個點重新從那裡開始運行?
用goto語句。
#includestdio.h
void main()
{
int a;
begin: scanf(“%d”, a); // goto語句的標號begin
if(a0 || a9)
goto begin; // 如果用戶輸入的數不在0~9之間,則重新輸入
eles
printf(“%d\n”, a); // 如果用戶輸入的數在0~9之間,則輸出該數
}
擴展資料:
goto的基本語法
#includestdio.h
#includestdlib.h
int main()
{
int i = 1;
while(1)
{
printf(“在while(1)里\n”);
while(i++)
{
printf(“i = %d\n”,i);
if(i 3)
{
goto TiaoChu;
}
}
}
TiaoChu:
printf(“程序結束\n”);
return 0;
}
運行結果:
標號位置
在while(1)里
2
3
4
程序結束
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語言程序重複執行的語句
例如:
#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);
哪個函數可以讓c語言的程序重新執行? 新手!!
用goto 配上個 lable 就好了: #includestdio.h main(){ double p, w, s,d,f; int t; REDO: printf(“請輸入每公里每噸貨物的\n運費P,貨物重w,距離s\n”); scanf(“%lf,%lf,%lf”,p,w,s); if(s0 || w0 || p0) { printf(“二逼呀你,怎麼會有運費或貨種或路程是小於0的\n”); exit(0); } else if(s250) t=0; else t=s/500+1; switch(t) { case 0: d=0;break; case 1: d=0.02;break; case 2: d=0.05;break; case 3: d=0.08;break; case 4: d=0.08;break; case 5: d=0.1;break; case 6: d=0.1;break; default: d=0.15; } f=p*w*s*(1-d); printf(“總運費f=p*w*s*(1-d)=%lf\n”,f); goto REDO; }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/228788.html