❶ 怎样让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);
❷ 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;
}
❸ 我写了个C语言程序,想要输入完一次后再重新执行一次,但结束后就变成不断地循环了,求大神指点!
#include <stdio.h>
#include <stdlib.h>
#define pull(a,b) a+b
#define sub(a,b) a-b
#define mut(a,b) a*b
#define devide(a,b) a/b
#define sp(a,b) a%b
void
main()
{int a,b,i,x,c;
char t;
c=1;
while(c==1)
{printf("四则运算式单式计算器");
printf("请输入运算类型:\n1、加法 2、减法 3、乘法 4、除法 5、求余数\n");
scanf("%d",&x);
printf("请输入要运算的两个数a和b:");
scanf("%d %d",&a,&b);
switch(x)
{case 1 : i=pull(a,b);break;
case 2 : i=sub(a,b);break;
case 3 : i=mut(a,b);break;
case 4 : i=devide(a,b);break;
case 5 : i=sp(a,b);break;
}
printf("运算结果为:%d\n",i);
printf("退出请输入Y,重新输入请输入N");
getchar();
scanf("%c",&t);
if(t=='n'||t=='N')
{c=1;continue;
}
else if(t=='y'||t=='Y')
{c=0;
printf("谢谢使用!");
break;
getchar();
getchar();
}
}
}
1.你要接收y或者n ,t要定义为字符型,接收用:
scanf("%c",&t);
2.在使用scanf("%c",&t);之前还必须用getchar接收掉缓冲区中的 \n符,可以参考一下
❹ 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即可.
❺ 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语言程序重复执行的语句
例如:
#include<stdio.h>
intmain(void)
{
charc;
c=getchar();
while(c!='')//输入空格退出
{
printf("%c",c);//这里改成你需要的那个函数做相应的工作就可以了
c=getchar();
}
return0;
}
(6)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);
❼ c语言中,想要运行一次后接着再输入数据,在运行该怎么弄
while(scanf("%d",&n)!=EOF)
或者
for(int i=1;i<=n;i++)
{
scanf
......printf......
}
return 0;
❽ C语言中重复执行程序的问题
这个不应该这么写的,在最外层的循环中要用while的死循环来使程序一直运行,当显示:
printf("再次计算请键入“r”,退出请键入“q”");
scanf("%c",&order);
时,在根据输入的内容进行判断,如果输入的是r,则往下进行,会进入到下一次循环,相当于重新开始执行一次,如果输入的是q的话,则使用break退出while的死循环就好了。
总体结构如下:
While
{
您之前的代码
scanf("%c",&order);
if(order=='r')
/*此处什么也不用写就行,因为要继续运行下次循环*/
{
}
else
if(order
==
'q')
{
break;
}
}
好了,回答完毕,祝您好运。
❾ 在c语言中只是具有加法计算功能时循环连续运行
题目说的不是很明白,首先你程序是相乘的,是要加法吧?还有循环连续运行,是只输入一次a,b的值,之后循环加b?还是什么。再有,循环连续,不设置终止循环条件就成死循环啦。