#include <stdio.h>
#define N 10
int main()//输入n个正整数,以-1为结束标志
//输出0~9出现的次数
{
int x;
int a[N]={0};
int i;
scanf("%d",&x);
while(x!=-1)//输入n个正整数,以-1为结束标志
{
if(x>=0&&x<=9)
{
a[x]++;
}
scanf("%d",&x);
}
for(i=0;i<N;i++);
{
printf("%d:%d\n",i,a[i]);
}
return 0;
}
心得体会:if语句和for语句的使用;
认识#define N 10。
附加一个程序:
#include<stdio.h>
int main()
{
int x,n0,n9,t;
n0=n9=0;
scanf("%d",&x);
while(x>=0)
{
do{
t=x%10;
x/=10
if(t==0)n0++;
else if(t==9)n9++;
}
while(x>0);
scanf("%d",&x);
}
printf("0:%d 9:%d",n0,n9);
getch()
return 0;
}