对输入的非负整数到变量n,以及输入一个0到9中的数至变量d然后统计n的各位数字中值为d的个数num,并求n中各位数字中的最小值m。C语言
时间: 2023-02-06 10:27:18 浏览: 152
程序基本结构-C语言常量、变量、数据类型
在 C 语言中,可以使用以下的方法来统计数字 n 中值为 d 的数字的个数:
```
int num = 0; // num 用来记录数字 d 出现的次数
while (n > 0) {
int digit = n % 10; // 获取数字 n 的最后一位
if (digit == d) {
num++; // 如果数字 d 的值等于最后一位,就将 num 加 1
}
n /= 10; // 将数字 n 的最后一位去掉
}
```
下面是求数字 n 中各位数字中的最小值 m 的代码:
```
int m = 10; // m 用来记录 n 中各位数字中的最小值
while (n > 0) {
int digit = n % 10; // 获取数字 n 的最后一位
if (digit < m) {
m = digit; // 如果数字 n 的最后一位小于 m,就将 m 设为这一位
}
n /= 10; // 将数字 n 的最后一位去掉
}
```
注意,在上述代码中,我们假设 n 始终是一个非负整数。
阅读全文