编写程序,从键盘输入一个三位整数,将他们逆序输出.例如输入721,输出127.(每空5分,共15分) #include<stdio.h> int main(){ int a; printf(“pls input a \n”); ① int a=x%10; ② ; int b=x%10; int c=x/10; ③ ; }
时间: 2024-03-06 21:47:41 浏览: 157
以下是完整的程序代码,其中需要填写的代码部分已经标注为 "①" 和 "②" 和 "③":
```
#include <stdio.h>
int main(){
int x;
printf("请输入一个三位整数:\n");
scanf("%d", &x); // ①
int a = x % 10; // ②
int b = x / 10 % 10;
int c = x / 100;
printf("逆序输出:%d%d%d\n", a, b, c); // ③
return 0;
}
```
解释如下:
① 首先需要使用 scanf 函数输入一个三位整数 x。
② 然后,通过取模运算和除法运算,分别计算出 x 的个位数、十位数和百位数,并将它们赋值给变量 a、b 和 c。
③ 最后,使用 printf 函数逆序输出这三个数即可。需要注意的是,输出时需要按照 c、b、a 的顺序输出,即先输出百位数,再输出十位数,最后输出个位数。
运行程序,输入一个三位整数,即可看到逆序输出的结果。例如,输入 721,输出 127。
相关问题
.编写一个程序,从键盘输入一个三位整数,将它们逆序输出。例如,输入 127. 输出 721。
好的,这是一个编程问题,我可以回答。以下是一个 Python 代码示例:
num = input("请输入一个三位整数:")
reverse_num = num[::-1]
print(reverse_num)
输入示例:127
输出示例:721
这个程序使用了 Python 中的字符串切片操作,将输入的整数逆序输出。
编写程序:从键盘输入一个三位整数,将其逆序输出。例如输入127,输出721; 输入格式: 127 输出格式: 721 输入样例: 127 输出样例: 721
以下是C语言实现:
```c
#include <stdio.h>
int main() {
int num, res = 0;
scanf("%d", &num);
while (num > 0) {
res = res * 10 + num % 10;
num /= 10;
}
printf("%d\n", res);
return 0;
}
```
该程序通过对输入的整数不断取余和除法,将其逆序存储到res变量中,然后输出res即可。
阅读全文