我需要一些代码帮助,因为 heahline 说我需要找到一个数字 0-9 出现在一个整数中的次数并像这样打印它:300 in a base of 10 0:2 1:0 2:0 3:1 4:0 5:0 6:0 7:0 8:0 9:0 我试过了
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num, div=1, rem, count=0, i;
printf("Enter Number: ");
scanf("%d", &num);
div = num;
for(i=1; i<=10; i++)
{
div = num;
while(div!< 0)
{
rem = div % 10;
div = div / 10;
if(i == rem)
{
count++;
}
if(i == rem && count >= 2)
{
printf("\n%d is present %d times", i, count);
}
}
}
return 0;
}
它返回正确的答案,但不是我需要的方式。谢谢您的帮助!