写一个c语音代码,输入任意数量的整数。这些整数的范围在0到49之间并且包含0和49。当输入完任意数量的整数后,求出这组数字中每个数字出现的次数,例如输入02 02 05 06 04,计算统计后,输出结果为02出现了2次。04出现一次,05出现一次。06出现一次,计算完后输出结果,输出结果是两个位数,不足两个位数十位用0补满。
时间: 2023-03-20 22:00:48 浏览: 48
以下是用C语言编写的实现上述功能的代码:
```
#include <stdio.h>
int main() {
int count[50] = {0}; // 初始化每个数字出现次数为0
int num;
// 输入数字并统计每个数字出现次数
while (scanf("%d", &num) != EOF) {
count[num]++;
}
// 输出每个数字出现次数
for (int i = 0; i < 50; i++) {
if (count[i] > 0) {
printf("%02d出现了%d次\n", i, count[i]);
}
}
return 0;
}
```
该程序使用一个大小为50的数组count来统计每个数字出现的次数,初始化为0。然后在输入数字的时候,将对应数字的计数器加1。最后通过遍历count数组,输出每个数字出现的次数。为了输出结果两个位数,使用"%02d"格式控制符,即在数字不足两位时,自动在前面补0。
相关问题
编写c语音程序:从键盘输入任意一个大于等于0的整数n,然后计算n的阶乘,并把它输出
以下是一个简单的 C 语言程序,可以实现计算 n 的阶乘并输出结果:
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个大于等于0的整数:");
scanf("%d", &n);
if (n < 0) {
printf("输入错误,n必须大于等于0。\n");
return 0;
}
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d! = %lld\n", n, factorial);
return 0;
}
```
程序首先提示用户输入一个大于等于0的整数,然后使用 `scanf` 函数读取用户输入的值。接下来,程序会检查输入的值是否合法,如果小于0则会输出错误信息并退出程序。如果输入的值合法,则使用 `for` 循环计算 n 的阶乘,并将结果输出。
需要注意的是,由于阶乘的结果很容易超出 `int` 类型的范围,因此在程序中我们使用了 `long long` 类型来存储阶乘的结果。
c语音编程实现,输入任意两个正整数,输出其最大公约数和最小公倍数
下面是使用 C 语言编写的求两个正整数的最大公约数和最小公倍数的代码:
```c
#include <stdio.h>
int main()
{
int num1, num2, max, min, i, gcd, lcm;
printf("请输入两个正整数:");
scanf("%d %d", &num1, &num2);
// 求最大值和最小值
if (num1 > num2) {
max = num1;
min = num2;
} else {
max = num2;
min = num1;
}
// 求最大公约数
for (i = min; i >= 1; i--) {
if (max % i == 0 && min % i == 0) {
gcd = i;
break;
}
}
// 求最小公倍数
lcm = max / gcd * min;
printf("%d和%d的最大公约数为%d,最小公倍数为%d\n", num1, num2, gcd, lcm);
return 0;
}
```
用户需要输入两个正整数,程序会自动判断哪个是最大值,哪个是最小值,并使用 for 循环从最小值开始递减,找到最大的能同时被两个数整除的数,就是它们的最大公约数。然后用公式 max/gcd * min 求出它们的最小公倍数,最后输出结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)