当前位置:首页 » 编程语言 » c语言程序重复运行程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言程序重复运行程序

发布时间: 2022-01-13 08:34:59

1. 怎样让c语言程序重复执行

例如:

#include<stdio.h>

intmain(void)

{

charc;

c=getchar();

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

{

printf("%c",c);//这里改成你需要的那个函数做相应的工作就可以了

c=getchar();

}

return0;

}

(1)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);

2. C语言中,怎么让程序重复运行

重复执行用循环就可以了..呵呵
例如:
#include
int
main(void)
{
char
c;
c
=
getchar();
while(c!='
')//输入空格退出
{
printf("%c",
c);//这里改成你需要的那个函数做相应的工作就可以了
c
=
getchar();
}
return
0;
}

3. 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;
/*
其它的输入均结束*/
}

慢慢学吧,以后懂的方法会更多的哦!

4. 用C语言编了个程序,怎样才能让它在运行窗口中多次运行呢

#include<stdio.h>
int main()
{
while(1) //设置一个死循环,使程序重复运行
{
system("cls"); //清屏,清除窗口上之前的输出
int a,b;
printf("请输入两个加数:");
scanf("%d%d",&a,&b);
printf("两数之和为%d",a+b);
getch(); //按任意键从头开始
}
}

5. C语言中重复执行程序的问题

这个不应该这么写的,在最外层的循环中要用while的死循环来使程序一直运行,当显示:
printf("再次计算请键入“r”,退出请键入“q”");
scanf("%c",&order);
时,在根据输入的内容进行判断,如果输入的是r,则往下进行,会进入到下一次循环,相当于重新开始执行一次,如果输入的是q的话,则使用break退出while的死循环就好了。
总体结构如下:
While
{
您之前的代码
scanf("%c",&order);
if(order=='r')
/*此处什么也不用写就行,因为要继续运行下次循环*/
{
}
else
if(order
==
'q')
{
break;
}
}
好了,回答完毕,祝您好运。

6. c语言中怎么让程序多次执行

你好!!

可以采用goto的语句完成,看效果:

#include<stdio.h>
intmain()
{
floatx,y;
chara='y';

jixu:printf("请输入:");
scanf("%f",&x);
getchar();
if(x>=1)
if(x>=1&&x<10)
y=2*x-1;
else
y=3*x-11;
else
y=x;
printf("%f ",y);

printf("y继续,其它键退出");
if(getchar()=='y')
gotojixu;
return0;
}

7. c语言程序 重复运行

这样的话,你可以用循环来做啊,比如改成这样:
#include
"stdio.h"
void
main()
{
int
a=1,b=0,c;
while(true)
{
scanf("%d",&c);
while(a<=c)
{
b=b+a;
a++;}
printf("\n%d",b);
}
getch();
return
0;
}

8. C语言里面怎样使一个程序一直循环运行

要看楼主使用哪种循环,如果是for循环楼上的就可以,还可以用while(i=1)这种循环。

9. c语言程序重复运行

system("pause"); 这个是执行DOS下的终止命令,也就是程序执行这里的时候,程序暂停,相当于程序中有这样一条语句Press any key to exit,等待用户按任意键后再退出.
如果想继续计算,可以利用循环语句实现.
#include<stdio.h>
#include<conio.h>
#define PI 3.1415926
main()
{
char c;
float per, area, r, v;
loop:
printf("input radius=");
scanf("%f", &r);
per=2.0*PI*r;
area=PI*r*r;
v=4/3.0*PI*r*r*r;
printf("per =%10.4f\n area =%10.4f\n v =%10.4f\n", per, area, v);
printf("continue<Y\N>?");
c=getchar();
scanf("%c\n",&c);
getchar();
if(c=='Y') {r=0;goto loop;}
}
运行完之后,继续循环,输入Y即可.

10. 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 键, 则回去循环。