怎么让一个c程序重复执行
2022-12-24阅读(1002)
问: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 键, 则回去循环。
问:怎样让c语言程序重复执行?
- 答:#include<stdio.h>
int main(void)
{
char c;
c = getchar();
while(1)//这里弄个while(1),就可以多次输入了。
{
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)
{
int a;
while(1)
{
printf("输入0结束\n");
scanf("%d", &a);
if (a == 0) break;
printf("%d\n\n", a + 1);
}
return 0;
} - 答:重复执行用循环就可以了..呵呵
例如:
#include<stdio.h>
int main(void)
{
char c;
c = getchar();
while(c!=' ')//输入空格退出
{
printf("%c", c);//这里改成你需要的那个函数做相应的工作就可以了
c = getchar();
}
return 0;
} - 答:可以用while与for语句。设定执行次数。
- 答:int i;
while(scanf(i)!=EOF){
}
就是在while循环里面加入输入就可以了。具体情况具体变。
问: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;
}