c语言写一个代码。输入:多行,每行一个 int 型的整数。 输出:多行,每行一个 int 型的整数,为所输入整数的反序。
时间: 2024-10-22 09:09:53 浏览: 39
scanf是C语言中的一个格式化输入函数.docx
在C语言中,你可以使用数组来存储输入的一系列整数,并通过遍历数组反转它们的顺序。下面是一个简单的程序示例:
```c
#include <stdio.h>
// 函数声明用于反转整数数组
void reverse(int arr[], int size);
int main() {
int input;
int numbers[100]; // 存储最多100个整数
int count = 0;
printf("请输入整数(按Enter结束):\n");
while (scanf("%d", &input) == 1) { // 读取输入直到遇到换行符
numbers[count] = input; // 将输入的整数添加到数组中
count++;
// 如果输入的是空行,表示输入结束
if (input == '\n') break;
}
reverse(numbers, count); // 反转数组
printf("反转后的整数序列(每一行一个):\n");
for (int i = 0; i < count; i++) {
printf("%d\n", numbers[i]);
}
return 0;
}
// 反转数组函数
void reverse(int arr[], int size) {
int start = 0;
int end = size - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
```
当你运行这个程序时,它会提示你逐行输入整数,然后显示反序后的整数序列,一行一个。
阅读全文