连续输入多个数据(个数不确定)的三个方法。
1.用户不断录入数据,直到输入结束标志,结束循环
#include<stdio.h>
#define MAXN 300
int main()
{
float b[MAXN];
int i, j;
//用户不断录入数据,直到输入结束标志,结束循环
printf("\n 请输入b班学生分数,用空格或回车隔开,以-1结束:\n");
i=0;
do{
scanf("%f", &b[i]);
if(b[i]==-1)
break; //输入-1,停止循环,停止分数的录入。
i++; // i既是下标,也是计数器
}while(1);
//录入结束时,班上实际人数为i ,有效的下标是0~i-1。
printf("\n 录入结束, b班学生共%d人,分数如下:\n", i);
for(j=0; j<i ; j++)
printf("%.2f ", b[j]);
return 0;
}
版权声明:本文为m0_50180708原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。