C語言:輸出數字各個位的數字及和


#include <stdio.h>
int main()
{    
    char sh[13][5]={"","","","","","十萬","百萬","千萬","","十億","百億","千億","萬億"}; 
//    int cc=0;
//    for(cc=0;cc<=13;cc++)
//    {
//        printf("%s\n",sh[cc]);
//    }
    int bla,sum,shu;
    scanf("%d",&bla);
    sum=0;
    int aa=0;
    while (bla!=0)
    {
        shu=bla%10;
        bla=bla/10;
        sum=sum+shu;
        printf("數字的%4s位數為%5d\n",sh[aa],shu);
        aa++;
        
    }
    printf("\n%d",sum);
    

    getchar();
}

結果:

修改相應行:

char sh[13][5]={"個","十","百","千","萬","十萬","百萬","千萬","億","十億","百億","千億","萬億"}; 

改為:

char sh[13][4]={"個","十","百","千","萬","十萬","百萬","千萬","億","十億","百億","千億","萬億"}; 

運行結果:

分析:數組【4】【6】差別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM