(請先看置頂博文)本博打開方式,請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈
題目內容:
輸入一個任意長度的正整數,將該數逆序輸出。如,輸入正數237,則逆序顯示的結果為732。如輸入230,則逆序顯示的結果為32。該數的逆序顯示結果(數字最前面的0不顯示,如340反轉后,要求輸出為43,而不是043)
剛開始想的復雜,后來覺得這個代碼的方法比較簡單,所以記錄下來:
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{int a;int y=0;int i=0;scanf("%d",&a);while(a>10){y=a%10;a=a/10;if(y==0&&i==0)continue;elseprintf("%d",y);if(y!=0)i++;elsey=0;}printf("%d",a);printf("\n");return 0;
}
此代碼,用整形定義輸入的數字,逆序輸出;途中用i做一個標記,防止逆序輸出時開頭為零!