今天在做一道编程题时遇到这样一种输入方式:不知道输入个数为多少,苦思之下终于想出将scanf放入循环之内的方式。
雕虫小技不足挂齿。
请笑纳:
题目要求
输入一组正整数,以-1作为结束标记,统计输入正整数的个数,并计算其平均值。
输入格式:
输入一组正整数,数与数之间用空格分隔,最后一个为-1
输出格式:
分2行输出, 第一行输出个数, 第二行输出平均值,采用%f的输出格式
#include <stdio.h>
int main( )
{
int a,i=0;
float b=0;
float c;
do
{
scanf("%d",&a);
i++;
b=b+a;
}
while(a!=-1);
c=(b+1)/(i-1);
printf("%d\n",i-1);
printf("%f",c);
}
以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。