输入一个四位的正整数,编写程序将这个四位数倒序输出,如输入1234,输出4321。
时间: 2024-05-08 12:14:43 浏览: 25
好的,这个问题很简单。可以按照以下代码实现:
```
#include <iostream>
using namespace std;
int main()
{
int num; //定义整型变量 num
cin >> num; //从标准输入流中读取 num 的值
int a = num / 1000;
int b = num / 100 % 10;
int c = num / 10 % 10;
int d = num % 10;
int reverse_num = d * 1000 + c * 100 + b * 10 + a; //计算倒序后的数
cout << reverse_num << endl; //输出倒序后的数
return 0;
}
```
输入一个四位数,比如1234,输出4321。
相关问题
用C语言完成输入一个四位的正整数,编写程序将这个四位数倒序输出,如输入1234,输出4321。
好的,这是一个常见的编程题,下面是C语言的实现代码:
```c
#include<stdio.h>
int main(){
int num;
printf("请输入一个四位的正整数:\n");
scanf("%d", &num); // 读取输入的数
int res = 0; // 存储结果
// 通过循环取出每一位数字,然后将其乘以10的相应次方加到结果中
for(int i=0; i<4; i++) {
res = res * 10 + num % 10;
num /= 10;
}
printf("倒序输出的结果为:%d\n", res); // 输出结果
return 0;
}
```
运行结果:
```
请输入一个四位的正整数:
1234
倒序输出的结果为:4321
```
希望能够帮到你,有其他问题可以继续提出。
c语言编写程序,键盘输入一个四位正整数
以下是一个用C语言编写的程序,可以从键盘输入一个四位正整数:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位正整数:");
scanf("%d", &num);
if (num >= 1000 && num <= 9999) {
printf("输入的数字为:%d\n", num);
} else {
printf("输入的不是一个四位正整数!\n");
}
return 0;
}
```
这个程序首先使用printf函数输出提示信息,让用户输入一个四位正整数。然后使用scanf函数接收用户输入的数字,并将其存储在num变量中。接着,程序使用if语句判断num是否在1000到9999之间,如果是,则说明用户输入了一个四位正整数,程序使用printf函数输出这个数字;否则,说明用户输入的不是一个四位正整数,程序输出相应的提示信息。最后,程序使用return语句结束执行。