c語言怎麼把數字倒過來 c語言程式設計 實現數字的翻轉

2021-10-16 16:09:49 字數 1023 閱讀 6528

方法一:(易理解的)

#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的各位數字,以及可能的空格符和換行符。輸出形式 將計算結果寫到...