输入一整正整数n和一个数字k,用C语言编写一个统计正整数n中出现数字k的次数的程序。
时间: 2024-03-08 10:48:15 浏览: 70
好的,下面是用C语言编写的统计正整数n中出现数字k的次数的程序:
```c
#include <stdio.h>
int main() {
int n, k, count = 0;
printf("请输入一个整数n和一个数字k:");
scanf("%d%d", &n, &k);
while (n > 0) {
if (n % 10 == k) {
count++;
}
n /= 10;
}
printf("%d在%d中出现的次数为:%d\n", k, n, count);
return 0;
}
```
程序的思路是:先输入n和k,然后用while循环判断n的每一位是否等于k,如果相等就把计数器count加1,最后输出k在n中出现的次数。
相关问题
用C语言输入一整正整数n和一个数字k,编写一个统计正整数n中出现数字k的次数的程序。
以下是一个简单的C语言程序,用于统计正整数n中出现数字k的次数:
```c
#include <stdio.h>
int main() {
int n, k, count = 0;
printf("请输入正整数n和数字k:");
scanf("%d %d", &n, &k);
while (n > 0) {
if (n % 10 == k) {
count++;
}
n /= 10;
}
printf("%d在%d中出现的次数为%d\n", k, n, count);
return 0;
}
```
首先,程序会提示用户输入一个正整数n和一个数字k。然后,使用while循环遍历n的每一位数,如果该位数等于k,则将计数器count加1。最后,程序输出数字k在正整数n中出现的次数。
用c语言编写一个程序,输入正整数m,统计m各位数中数n的个数
好的,你的问题是如何用C语言编写程序,输入正整数m,统计m各位数中数n的个数。
以下是示例代码:
```c
#include <stdio.h>
int main() {
int m, n, count = 0;
printf("请输入一个正整数m:");
scanf("%d", &m);
printf("请输入一个要统计的数字n:");
scanf("%d", &n);
while (m > 0) {
if (m % 10 == n) {
count++;
}
m /= 10;
}
printf("数字%d在输入正整数m中出现了%d次。\n", n, count);
return 0;
}
```
请注意,这只是一种方法来解决这个问题,可能有其他更有效的方法。