用C语言输入五个整数,并按逆序输出
时间: 2024-05-01 19:16:00 浏览: 159
以下是一个简单的 C 语言程序,可以实现输入五个整数并按照逆序输出:
```c
#include <stdio.h>
int main() {
int num[5]; // 定义一个包含五个整数的数组
int i;
// 循环读取五个整数
for (i = 0; i < 5; i++) {
printf("请输入第 %d 个整数:", i+1);
scanf("%d", &num[i]);
}
// 输出五个整数的逆序
printf("输入的五个整数的逆序为:");
for (i = 4; i >= 0; i--) {
printf("%d ", num[i]);
}
return 0;
}
```
运行程序后,会依次提示输入五个整数,输入完毕后,程序会将这五个整数按逆序输出。例如,输入 1、2、3、4、5,程序会输出 5、4、3、2、1。
相关问题
用C语言实现三个整数输入逆序输出
在C语言中,你可以使用数组来存储这三个整数,然后通过指针操作来实现逆序输出。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int input[3];
printf("请输入三个整数:\n");
// 读取用户输入
for (int i = 0; i < 3; i++) {
scanf("%d", &input[i]);
}
// 逆序数组
int temp;
for (int i = 0; i < (sizeof(input) / sizeof(input[0])) / 2; i++) {
temp = input[i]; // 临时保存第一个元素
input[i] = input[i + 1]; // 将第二个元素移动到第一个位置
input[i + 1] = temp; // 将临时变量赋值给第二个元素,完成交换
}
// 输出逆序后的数组
printf("逆序后的结果是:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", input[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后用两个嵌套循环将数组的第一个元素与最后一个元素依次交换,直到整个数组都变成逆序。
c语言输入三位的整数后逆序输出
在 C 语言中,你可以通过以下步骤来输入一个三位的整数并逆序输出:
1. 首先,你需要创建一个变量存储用户输入的整数。由于是三位数,可以初始化一个 `int` 类型的变量,比如 `num`。
```c
int num;
```
2. 然后,利用 `scanf` 函数从标准输入读取用户的输入,例如 `%d` 表示读取一个整数。
```c
scanf("%d", &num);
```
3. 接下来,定义三个临时变量用于存储每一位数字,`temp1`, `temp2`, 和 `temp3`,初始值设为0。
```c
int temp1 = 0, temp2 = 0, temp3 = 0;
```
4. 将输入的三位数依次分解到这三个临时变量中。这里需要做的是将 `num` 右移一位,并对每一位进行取余操作得到最低位,然后更新对应的临时变量。
```c
while (num > 0) {
temp3 = num % 10; // 最低位
num /= 10; // 移除最低位
// 逆序存放
temp1 = temp1 * 10 + temp3;
}
```
5. 输出逆序后的数字,通常使用 `printf` 函数。
```c
printf("逆序后的数字是: %d\n", temp1);
```
完整的代码示例如下:
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
int temp1 = 0, temp2 = 0, temp3 = 0;
while (num > 0) {
temp3 = num % 10;
num /= 10;
temp1 = temp1 * 10 + temp3;
}
printf("逆序后的数字是: %d\n", temp1);
return 0;
}
阅读全文