#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】差別