C语言从键盘输入若干个(最多不超过100个)正整数,存入一个数组中,直到输入的数小于零为止,将这些数倒序输出,每个数占5位宽度
时间: 2023-06-27 22:02:50 浏览: 265
可以使用循环结构和数组来实现这个功能。具体代码如下:
```c
#include <stdio.h>
#define MAX_SIZE 100 // 数组最大长度
int main() {
int arr[MAX_SIZE]; // 定义数组
int size = 0; // 数组实际长度
int i, num;
// 循环输入正整数,直到输入负数为止
while (1) {
printf("请输入一个正整数:");
scanf("%d", &num);
if (num < 0) {
break;
}
// 将输入的正整数存入数组中
arr[size] = num;
size++;
if (size >= MAX_SIZE) { // 如果数组已满,则退出循环
printf("数组已满!\n");
break;
}
}
// 倒序输出数组中的元素
printf("倒序输出数组:");
for (i = size - 1; i >= 0; i--) {
printf("%5d", arr[i]); // 每个数占5位宽度
}
printf("\n");
return 0;
}
```
运行程序后,可以输入若干个正整数,最后输入一个负数即可结束输入。程序会将输入的正整数存入数组中,并倒序输出数组中的元素。
阅读全文
相关推荐













