輸出一個整數的逆數?
如果是《數據解構》課程的作業,可能是要求你寫一個【棧】,根據課程的進度,你需要使用數組、鏈表來實現。
數組最簡單,但是要浪費一點空間,例如允許最多輸入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];);
}