读入一些整数,逆序输出到一行中。已知整数不超过100个。
思路:读入每个整数后,用数组存起来,然后输出。
#include <stdio.h>
#define maxn 105 //声明数组长度为105而不是100这样更保险
int a[maxn]; //声明了一个包含maxn个整型变量的数组
int x, n = 0;
//比较大的数组应该尽量声明在main函数外,否则程序可能无法执行
int main() {
int x, n = 0;
while (scanf("%d", &x) == 1) //在输入时,通过在终端或命令行中输入大Z和Enter键来表示输入结束
a[n++] = x;
for (int i = n - 1; i >= 1; i--)
printf("%d ", a[i]);
printf("%d\n", a[0]);
return 0;
}