方法一:(易理解的)
#include
#include
int main()
int n;
scanf("%d",&n);//輸入要翻轉的數字
int result = 0;//儲存翻轉後的結果
while(1)//while(true)也可以
int i = n%10;//每次都是得到最低位上的數字
result = result*10+i;
n = n/10;//遞迴降位
if(n == 0)
break;
printf("翻轉後的數字是%d\n",result);
#include
#include
//獲取乙個整數的位數
int getwei(int num)
int wei = 0;
for(int inum=num;inum;inum/=10)//依次去掉最低位
printf("%d\n",inum);//依次列印去掉最低位後的數字
wei++;
return wei;
int get10(int n)
int res = 1;
for(int i=0;i
res*=10;
return res;
int main()
int num;
scanf("%d",&num);
int wei = getwei(num);
printf("%d的位數是%d\n",num,wei);
int result = 0;//儲存最終的翻轉結果
for(int i=0;i
int n;//
n = num %10;//每次取出的最低位
num = num / 10;//遞迴去掉最低位
result = result+n*get10(wei-1-i);
printf("翻轉後的數字是%d\n",result);
return 0;
原文:
c語言怎麼把數字倒過來 C語言中把乙個數倒過來輸入
給乙個不多於5位的正整數要求 1 求出它是幾位數 2 分別輸出每一位數字 3 按逆序輸出各位數字,123 321 include stdio.h main 若原數為123 錯拉 顯示到過來的數為32100 3 switch place case 5 printf dao guo lai de shu...
c語言怎麼將ascii碼改為數字 C語言培訓手冊
編譯器要處理資料 那麼就需要知道資料的儲存大小和儲存方式 即資料型別 雖然c語言的資料型別較多,但常用的四種基本資料型別 為char int float double,以下進行介紹 整數 int存放整數一般為4位元組 可正可負 int型別允許儲存的位元組數是4個位元組,換算出int unsigned...
C 語言 數字刪除
數字刪除 問題描述 給定乙個r位 r 1000 正整數c,去掉其中任意s個數字後將剩餘的數字按原來的左右順序組成乙個新的正整數,使得新組成的數的值最大。輸入形式 從標準輸入讀入n 1行,其中第一行是正整數s s 800 以下n行是正整數c的各位數字,以及可能的空格符和換行符。輸出形式 將計算結果寫到...