、从键盘输入若干个整数,其值在1至4范围内,用-1作为输入结束的标
志。统计每个整数的个数。
如:
输入:1 1 2 3 3 3
输出:
1出现2次
2出现1次
3出现3次
4出现0次
#include <stdio.h>
void main()
{
int i,s[4]={0},x;
printf("Input some numbers(between 1 to 4):");
while(x!=-1){
scanf("%d",&x);
if (x>=0&&x<=4) s[x-1]++; //输入的值相当于下标,然后将下标所对应的的值自增
}
for(i=0;i<=3;i++)
printf("%d: %d\n",i+1,s[i]);
}
从键盘输入若干个整数,其值在1至4范围内,用-1作为输入结束的标
志。统计每个整数的个数。
如:
输入:1 1 2 3 3 3
输出:
1出现2次
2出现1次
3出现3次
4出现0次
这个题是让你统计他们的个数
可乐,可乐,雪碧,雪碧,雪碧,橙汁
可乐出现2次,
雪碧出现3次,
橙汁出现 1次
int a[4]={0},n,i;
while(1)
{
scanf("%d",&n);
if(n<0)break;
a[n-1]++;
}
for(i=0;i<4;i++)
{
printf("%d出现%d次\n",i+1,a[i]);
}