有人能帮我看一下为什么我这个程序运行的时候什么都没有。题目是第一题
你的代码全部按照两位数字来处理了,如果是个位数的话,你的代码就有问题。代码修改如下:
#include <stdio.h>
int main()
{
int a[] ={5,26,98,77,1,27,30};
int b[10]={0}; //表示0-9每个数字的数量
int i,t;
for (i=0;i<7;i++) //7个数
{
if(a[i]>=10)
{
t = a[i]/10;
b[t]++;
t=a[i]%10;
b[t]++;
}else
{
t = a[i];
b[t]++;
}
}
for(i=0;i<=9;i++)
printf("%d的出现次数:%d\n",i,b[i]);
return 0;
}