C語言中關於取三位數的各各位數的單個數字問題
阿新 • • 發佈:2019-02-16
在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
你說的是按數學的方法