实验5-8 使用函数统计指定数字的个数 (15 分)
#include <stdio.h> int CountDigit(int number, int digit); int main() { int number, digit; scanf("%d %d", &number, &digit); printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit)); system("pause"); return 0; } /* 你的代码将被嵌在这里 */ int CountDigit(int number, int digit) { int i; int count = 0; if (number < 0) number *= -1; while (number >= 10) { i = number % 10; if (i == digit) count++; number /= 10; } if (number == digit) count++; return count; }
一定要注意判断number < 0!!!

浙公网安备 33010602011771号