C语言循环是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:48:38
#include<stdio.h>
int main()
{
int a,b,c,d;
float average;
printf("输入4个数a,b,c,d:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
average=(a+b+c+d)/4.0;
printf("平均值为:%f\n",average);
return 0;
}
输入4个数输出平均值后 显示press any key to continue,然后press any key运行窗口就关了。
怎么才能在求出平均值之后返回到输入4个数的状态?我把while(1)放在哪个位置都不好使,是不是程序有问题?还有就是c语言里的循环 是怎么个状态?
两个答案都对,先到先得吧,我是新手,正在练习,以后请多帮助啊!

#include<stdio.h>
int main()
{
int a,b,c,d;
float average;
while(1)//放在这 ,注意下面用花括号 ,如果想跳出的话。加一个if() break;
{
printf("输入4个数a,b,c,d:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
average=(a+b+c+d)/4.0;
printf("平均值为:%f\n",average);
}
return 0;
}

#include<stdio.h>
int main()
{
int a,b,c,d;
float average;
while (1)
{
printf("输入4个数a,b,c,d:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
average=(a+b+c+d)/4.0;
printf("平均值为:%f\n",average);
}
return 0;
}

按CTRL+c推出程序。