用c语言输入一个三位数,将其个位与百位数字对调成为一个新的三位数
时间: 2023-05-23 08:01:34 浏览: 1632
可以使用以下代码实现这个功能:
```c
#include <stdio.h>
int main() {
int num, new_num;
printf("请输入一个三位数:\n");
scanf("%d", &num);
new_num = (num % 10) * 100 + (num / 10 % 10) * 10 + (num / 100);
printf("将个位和百位数字对调后得到:%d\n", new_num);
return 0;
}
```
这个程序接受用户输入一个三位数,并将其个位和百位数字对调,得到一个新的三位数作为输出。
相关问题
C语言编写要求输入任意一个三位数将其个位与百位数字对调构成一个新的三位数并输出
```c
#include<stdio.h>
int main()
{
int num, digit1, digit2, digit3, new_num;
printf("请输入一个三位数:");
scanf("%d", &num);
digit1 = num / 100; // 百位数字
digit2 = (num / 10) % 10; // 十位数字
digit3 = num % 10; // 个位数字
new_num = digit3 * 100 + digit2 * 10 + digit1; // 构成新的三位数
printf("变换后的三位数为:%d\n", new_num);
return 0;
}
```
写一个c语言程序实现输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数
好的,下面是实现这个功能的C语言程序:
```c
#include <stdio.h>
int main() {
int num, hundred, ten, one, new_num;
printf("请输入一个三位自然数:");
scanf("%d", &num);
hundred = num / 100; // 取百位数
ten = (num / 10) % 10; // 取十位数
one = num % 10; // 取个位数
new_num = one * 100 + ten * 10 + hundred; // 交换百位数和个位数
printf("对调后的数为:%d\n", new_num);
return 0;
}
```
程序运行时,会要求用户输入一个三位自然数,然后程序会将其百位数和个位数交换,最后输出对调后的数。注意,这里使用了整数除法和取模运算,以便分别取出百位数、十位数和个位数。
阅读全文