填空題
輸入一個末尾數非0的正整數,輸出它的逆序數。其中,input是數據輸入函數,reverse是數據逆序函數。#includelonginput();longreverse(longn);voidmain(){intn;n=input();printf("逆序數是:%d\n",);}longinput(){longn;printf("請輸入n:\n");scanf("%d",&n);if()returnn;do{printf("n必須正整數,且末尾數非0,請重新輸入n:\n");}while(n<0||n%10==0);returnn;}longreverse(longn){longk=0;while(n){n/=10;}returnk;}
答案:
reverse(n); n>0&&n%10!=0 ;scanf(“%d”,&n); k=k*10+n%10