Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

C語言求數字總和及反轉 求救?

請使用while反覆迴圈指令設計一程式,讓使用者可以輸入一個任意數字,然後計算這個數字中每個位數的數字總和,再將此數字反轉印出。

例如:使用者輸入數字【67890】, 程式則需從螢幕印出【67890的每個位數總和為30,反轉後的數字為09876】

請問我該要如何寫?

2 個解答

評分
  • 4 年前
    最佳解答

    //

    #include<stdio.h>

    int main(){

    unsigned n, t;

    char o[128], *p;

    for(;printf("give me a number: ") && scanf("%u",&n) && n;){

    for(t=0,p=o;n;t+=(n%10),*p++ = '0'+(n%10),n/=10);

    *p = '\0';

    printf("%u, %s\n",t,o);

    }

    return 0;

    }

  • 4 年前

    這高普考題目 我也在準備

還有問題?馬上發問,尋求解答。