如果是《数据解构》课程的作业,可能是要求你写一个【栈】,根据课程的进度,你需要使用数组、
链表来实现。
数组最简单,但是要浪费一点空间,例如允许最多输入N个数,那就要定义一个int[N]的数组,顺序输入,逆序输出都用for、
while语句实现。
#include<stdio.h>
#define N 100
main(){
int a[N],i,n,x;
printf("输入几个整数,空格分割,0结束\n");
n=0;
for (i=0;i<N;i++){scanf("%d",&x);if (x) {a[i]=x;n++;} else break;}
for (i=n-1;i>=0;i--) printf("%d ",a[i];);
}