C语言编程实现:从键盘输入一个三位的整数,将其个、十、百位倒序生成一个数字输出
时间: 2023-05-22 13:07:06 浏览: 120
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, reversedNum;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit1 = num % 10;
digit2 = num / 10 % 10;
digit3 = num / 100;
reversedNum = digit1 * 100 + digit2 * 10 + digit3;
printf("倒序后的数为:%d\n", reversedNum);
return 0;
}
```
输入一个三位整数,分别取出它的个、十、百位上的数字,然后将这三个数字按照百、十、个的顺序组成一个新的整数即可。
相关问题
C语言编程:由键盘任意输入一个数字字符,将其转换为数字输出
可以使用C语言中的scanf函数来读取键盘输入的字符,然后使用字符转换函数atoi将其转换为数字输出。以下是示例代码:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
char c;
printf("请输入一个数字字符:");
scanf("%c", &c);
int num = atoi(&c);
printf("转换后的数字为:%d\n", num);
return 0;
}
```
用c语言编写一个程序,从键盘输入一个三位整数,将它们逆序输出
以下是用 C 语言编写的程序,可以实现从键盘输入一个三位整数,将其逆序输出:
```
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit1 = num / 100;
digit2 = (num / 10) % 10;
digit3 = num % 10;
printf("逆序输出为:%d%d%d\n", digit3, digit2, digit1);
return 0;
}
```
注意,这个程序只能处理三位整数,如果输入的数不是三位数,程序可能会出错。