改代码从键盘输入一个三位整数,将他们逆序输出.例如输入721,输出127 #include<stdio.h> int main(){ int a; printf(“pls input a \n”); int a=x%10; int b=x%10; int c=x/10;
时间: 2023-05-18 11:06:03 浏览: 62
可以使用以下代码实现:
```
#include <stdio.h>
int main()
{
int num, digit1, digit2, digit3;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit1 = num % 10; // 取个位数
digit2 = num / 10 % 10; // 取十位数
digit3 = num / 100; // 取百位数
printf("逆序输出为:%d%d%d\n", digit1, digit2, digit3);
return 0;
}
```
首先从键盘输入一个三位整数,然后使用取模和整除运算符分别取出个位、十位和百位上的数字,最后将它们逆序输出。例如输入721,输出127。
相关问题
用c语言for循环写出从键盘输入一个三位整数,将他们逆序输出.例如输入721,输出127
可以这样写:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit1 = num % 10;
digit2 = num / 10 % 10;
digit3 = num / 100;
printf("逆序输出为:%d%d%d\n", digit1, digit2, digit3);
return 0;
}
```
这个程序首先从键盘读入一个三位整数,然后通过取模和整除运算得到它的个位、十位和百位数字,最后按照逆序输出这三个数字。
c语言写出从键盘输入一个三位整数,将他们逆序输出.例如输入721,输出127
以下是C语言代码:
```
#include <stdio.h>
int main() {
int num, reversed_num = 0;
printf("请输入一个三位整数:");
scanf("%d", &num);
while (num != 0) {
reversed_num = reversed_num * 10 + num % 10;
num /= 10;
}
printf("逆序输出为:%d\n", reversed_num);
return 0;
}
```