利用C语言,从键盘输入若干个整数(数据个数应少于50),其值在0到4的范围内,用-1,作为输入结束的标志。统计每个整数的个数。
#include <stdio.h>
int main()
{
int n;
printf("请输入少于50若干个整数:\n");
scanf("%d",&n);
int arry[n];
printf("请输入若干个少于50的且其值在0至4的范围内的整数\n");
for(int i=0;i<n;i++)
{
scanf("%d",&arry[i]);
}
int sum_4=0,sum_3=0,sum_2=0,sum_1=0,sum_0=0;
for(int i=0;i<n;i++)
{
if(arry[i]==4) sum_4+=1;
else if(arry[i]==3)sum_3+=1;
else if(arry[i]==2)sum_2+=1;
else if(arry[i]==1)sum_1+=1;
else if(arry[i]==0)sum_0+=1;
else if(arry[i]==-1)
{
printf("输入结束\n");
break;
}
else
{
printf("输入错误!");
return 0;
}
}
printf("4的个数 %d\n3的个数 %d\n2的个数 %d\n1的个数 %d\n0的个数 %d\n",sum_4,sum_3,sum_2,sum_1,sum_0);
}
运行结果:
输入超过4时:
输入-1时: