c语言三位数逆序输出
时间: 2023-12-02 20:40:39 浏览: 310
以下是一个C语言程序,用于将一个三位数逆序输出:
```c
#include <stdio.h>
int main() {
int x;
scanf("%d", &x); // 输入一个三位数
int y;
while (x) {
y = x % 10; // 取出末尾数
printf("%d", y); // 输出末尾数
x /= 10; // 去除末尾数
}
return 0;
}
```
该程序通过使用取模运算符%和整除运算符/来实现将三位数逆序输出的功能。具体来说,程序首先读入一个三位数,然后使用while循环,每次取出该数的末尾数并输出,然后去除该数的末尾数,直到该数变为0为止。
相关问题
C语言三位数逆序输出程序
在C语言中,编写一个程序来逆序输出三位数可以采用结构化编程的方式。这里是一个简单的示例,展示如何接收用户输入的三位数并逆序打印:
```c
#include <stdio.h>
void reverse(int num) {
int rev = 0;
while (num != 0) {
rev = rev * 10 + num % 10;
num /= 10;
}
printf("逆序后的数字是:%d\n", rev);
}
int main() {
int input_number;
printf("请输入一个三位数:");
scanf("%d", &input_number);
// 检查输入是否为三位数
if (input_number >= 100 && input_number <= 999) {
reverse(input_number);
} else {
printf("输入的不是三位数,请重新输入。\n");
}
return 0;
}
```
这个程序首先定义了一个`reverse`函数,通过循环将输入的每一位从右向左取出,并加到`rev`变量上。然后,在`main`函数中获取用户输入并调用`reverse`函数。如果输入的是非三位数,会提示用户重新输入。
C语言三位数逆序输出代码
以下是C语言三位数逆序输出的代码:
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
printf("逆序输出为:%d%d%d\n", num % 10, num / 10 % 10, num / 100);
return ;
}
阅读全文