大一的一道期末考试题,不知道哪儿出错了
题目:输入一个整数,输出这个整数中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; }