没有合适的资源?快使用搜索试试~ 我知道了~
简单的C语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数.pdf
需积分: 1 0 下载量 54 浏览量
2024-05-17
14:56:13
上传
评论
收藏 75KB PDF 举报
温馨提示
试读
1页
在C语言(注意,不是PTAC语言,PTAC可能是某种特定环境或教学用的伪代码)中,统计一个整数中各个位上的数字(即个位、十位、百位等)通常涉及到整数除法和取余运算。以下是一个简单的C语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数在C语言(注意,不是PTAC语言,PTAC可能是某种特定环境或教学用的伪代码)中,统计一个整数中各个位上的数字(即个位、十位、百位等)通常涉及到整数除法和取余运算。以下是一个简单的C语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数在C语言(注意,不是PTAC语言,PTAC可能是某种特定环境或教学用的伪代码)中,统计一个整数中各个位上的数字(即个位、十位、百位等)通常涉及到整数除法和取余运算。以下是一个简单的C语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数在C语言(注意,不是PTAC语言,PTAC可能是某种特定环境或教学用的伪代码)中,统计一个整数中各个位上的数字(即个位、十位、百位等)通常涉及到整数除法和取余运算。以下是一个简单的C语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数在C语言(注意,不是PTAC语言
资源推荐
资源详情
资源评论
在 C 语言(注意,不是 PTAC 语言,PTAC 可能是某种特定环境或教学用的伪代码)中,统计
一个整数中各个位上的数字(即个位、十位、百位等)通常涉及到整数除法和取余运算。以
下是一个简单的 C 语言程序示例,用于统计一个非负整数中每个位上的数字出现的次数:
```c
#include <stdio.h>
int main() {
int num, digit, count[10] = {0}; // 假设我们只处理 0-9 的数字
printf("请输入一个非负整数: ");
scanf("%d", &num);
// 不断除以 10 并取余数,直到 num 为 0
while (num > 0) {
digit = num % 10; // 获取个位数
count[digit]++; // 对应数字的计数加 1
num /= 10; // 去掉个位数
}
// 打印结果
printf("各个位上数字的出现次数:");
for (int i = 0; i < 10; i++) {
if (count[i] > 0) {
printf("数字%d 出现了%d 次\n", i, count[i]);
}
}
return 0;
}
```
这个程序首先定义一个长度为 10 的数组`count`,用于存储 0 到 9 每个数字出现的次数。然
后,它读取用户输入的整数,并通过循环不断除以 10 并取余数来获取个位数字,同时将对
应数字的计数加 1。最后,它遍历`count`数组并打印出每个数字的出现次数。
资源评论
Dalao_zzl
- 粉丝: 933
- 资源: 136
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功