c语言怎么重复运行
2023-01-23阅读(859)

问:C语言一个程序如何重复运行知道操作者想停止为止
- 答:方法如下:
 system("pause");
 会提示:
 press any key to continue // 按任意一个键继续
 你一开始运行就要暂停?
 ================================================
 C语言中 如何使一个程序循环使用直到你想退出?
 答:
 如果你想 不断循环, 直到按了任何一个键 就退出:
 #include <conio.h>
 #include<>
 .....
 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 键, 则回去循环。
问:怎样让c语言程序重复执行?
- 答:重复执行用循环就可以了..呵呵
 例如:
 #include<stdio.h>
 int main(void)
 {
 char c;
 c = getchar();
 while(c!=' ')//输入空格退出
 {
 printf("%c", c);//这里改成你需要的那个函数做相应的工作就可以了
 c = getchar();
 }
 return 0;
 }
- 答:例如:
 #include<stdio.h>
 intmain(void)
 {
 charc;
 c=getchar();
 while(c!='')//输入空格退出
 {
 printf("%c",c);//这里改成你需要的那个函数做相应的工作就可以了
 c=getchar();
 }
 return0;
 }
 扩展资料
 C语言循环控制语句
 #include<stdio.h>
 intmain(){
 inta;
 /*forloopexecution*/
 for(a=10;a<20;a=a+1)
 {
 printf("valueofa:%d\n",a);
 }
 return0;
 }
 C编程语言中do...while循环的语法是-
 do{
 statement(s);
 }while(condition);
- 答:#include<stdio.h>
 int main(void)
 {
 char c;
 c = getchar();
 while(1)//这里弄个while(1),就可以多次输入了。
 {
 printf("%c", c);//这里改成你需要的那个函数做相应的工作就可以了
 c = getchar();
 }
 return 0;
 }
- 答:用循环!!
 #include <stdio.h>
 int main(void)
 {
 int a;
 while(1)
 {
 printf("输入0结束\n");
 scanf("%d", &a);
 if (a == 0) break;
 printf("%d\n\n", a + 1);
 }
 return 0;
 }
- 答:int i;
 while(scanf(i)!=EOF){
 }
 就是在while循环里面加入输入就可以了。具体情况具体变。
- 答:可以用while与for语句。设定执行次数。
问: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;
 /*
 其它的输入均结束*/
 }
 慢慢学吧,以后懂的方法会更多的哦!
- 答:用一个while语句即可
 如:
 int
 a=1;
 while(a=1){
 //1执行0退出
 ……
 //要执行的语句
 cin>>x;
 //输入1或0
 a=x;
 }