1. 程式人生 > >C語言中關於取三位數的各各位數的單個數字問題

C語言中關於取三位數的各各位數的單個數字問題

在BCB下 1=9 了 ||| 367除以100 =3367除以10取10餘=6367取10餘=7 3 1=8 2 1)就是6 a[j]); }} ||| 位置是固定的 只需要判斷'/0'的位置就可以 ||| #include <stdio.h>main(){ int a[3]; int i =0; int j; int numb = 123; while(numb char a[10];scanf("%s" 如果你輸入的是689:a[0]-'0'=6a[1]-'0'=8a[2]-'0'=9a[3]=='/0'如果不知道輸入的是幾位 減去'0'的ASCII碼就是值了 輸入的數字就被當作字串存在a中 用 str.SubString(1 " a);之後 你直接取這個位置的字元就行了不知道你在什麼環境下寫 還有一種是按字串來處理 =0) { a[i]= numb%10; numb = numb/10; i++; } for(j=0;j<i;j++) { printf("%d 你說的是按數學的方法