大一的一道期末考试题,不知道哪儿出错了
题目:输入一个整数,输出这个整数中0~9各出现了几次
程序代码:
#include<stdio.h>
int func(int n, int k)
{
int count;
while(n!=0)
{
if(n%10==k)
count++;
n/10;
}
return count;
}
int main()
{
int n,k;
printf("请输入n的值:");
scanf("%d",&n);
printf("数字\t 0 1 2 3 4 5 6 7 8 9\n");
printf("次数\t%5d%5d%5d%5d%5d%5d%5d%5d%5d%5d",
func(n,0),func(n,1),func(n,2),func(n,3),func(n,4),
func(n,5),func(n,6),func(n,7),func(n,8),func(n,9));
return 0;
}








