//输入30个0--9之间的数字,分别统计0--9这10个数字分别出现了多少次。

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:59:57
//12、输入30个0--9之间的数字,分别统计0--9这10个数字分别出现了多少次。用c语言数组做

给,已经编译运行确认过了:)

#include<conio.h>
#include<stdio.h>

void main()
{
int a[10]={0};
int i,num;
printf("请输入数字:\n");
for(i=0;i<30;)
{
printf("第%d个: ",i+1);
fflush(stdin);
scanf("%d",&num);

if((num>=0)&&(num<=9))
{
a[num]++;
i++;
}
else printf("输入数字错误,请重新输入!\n");
}

printf("统计结果如下: \n");
for(i=0;i<10;i++)
printf("%d出现了%2d次 \n",i,a[i]);

getch();
}

#include<stdio.h>
#define N 30
#define M 10
void main()
{
int arr[N];
int arr1[M]={0};
for(int i =0;i<N;i++)
{
printf("%d",&arr[i]);

}

for(int j =0;j<N;j++)
{
switch(arr[i])
{
case 0:
arr1[0]++;
break;
case 1:
arr1[