我说的是运行程序时的cmd窗口怎么换行输入数据而不运行
追答实在不明白你的意思,循环输入不就是这样么:
是像这样,输入时换行,但我一按回车就自动运行了
好吧,原来有题目啊,你一开始直接发题目就好了。
我去你截图的网站注册了账号。找到你问的题目了。
#include <stdio.h>
int main()
{
int i,sum=0,n=0,age=0;
while(n<1 || n>100)
scanf("%d",&n);
for(i=0;i<n;i++)
{
while(age<15 || age>25)
scanf("%d",&age);
sum+=age;
age=0;
}
printf("%.2f\n",(float)sum/n);
return 0;
}
这个题目求的是平均值,所以连续输入只要累加,不需要数组保存。
考点主要是两个,一个是输入验证(题目有数值大小要求),其次关键是最后求平均值。
'/'是整除符号,整数除以整数只保留整数部分,所以要得2位小数,参与运算必须有浮点数(我这里是把整型sum强转成float,你也可以一开始就定义sum为float型,或者最后写(sum*1.0)/n)。打印2位小数格式是%.2f。
?