用C语言编写程序,从键盘输入任意一个3位正整数,计算并输出它的逆序数。 例如,输入123,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。 提示:用%10可以得到个位数,用/100可以得到百位数。
时间: 2024-10-05 17:03:24 浏览: 146
在C语言中,你可以使用`scanf`函数获取用户输入的三位正整数,然后通过循环结构逐位提取数字,最后再按照逆序的方式重新组合计算。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
// 从键盘输入三位正整数
printf("请输入一个三位正整数:");
scanf("%d", &num);
// 检查输入是否为三位数
if (num >= 100 && num <= 999) {
// 逆序计算
while(num != 0) {
int digit = num % 10; // 取个位
reversed_num = reversed_num * 10 + digit; // 加到逆序数上
num /= 10; // 移除个位
}
// 输出结果
printf("逆序后的数是:%d\n", reversed_num);
} else {
printf("输入错误,不是三位数!\n");
}
return 0;
}
```
相关问题
用c语言编写,从键盘输入一个三位正整数,逆序输出
好的,这是一个很基础的 C 语言编程问题。下面是代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
while (num != 0) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("逆序输出:%d\n", reverse_num);
return 0;
}
```
这段代码首先从键盘输入一个三位正整数,然后通过循环逆序输出它。在循环中,每次将 reverse_num 的值乘以 10 并加上 num 的个位数,然后将 num 除以 10 向下取整。最后输出逆序后的数字即可。
希望能够帮助到你!
编写代码从键盘输入任意一个3位正整数,编程计算并输出它的逆序数,例如,输入123,由123分离出其百位1,十位2,个位3,然后计算3100+210+1=321,并输出321。
我可以给出示例代码来帮助您:
int num, reverse=0;
printf("输入一个三位正整数:");
scanf("%d", &num);
while (num != 0)
{
reverse = reverse*10;
reverse = reverse + num%10;
num = num/10;
}
printf("逆序数为:%d \n", reverse);
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)