#define col1 10
#define col2 25
printf("%*s%*s%s\n",col1,"",-col2,"NAME","SOUNDEX CODE");
或是
printf("%*s%*s%s\n",col1,"",-col2, str1 , str2);
這題的運算邏輯都很簡單,但文義難懂,以下主要在講解題目意思
輸出格式不討論,在上面
給你一個字串(name) ex: EBELL
第一個字母要存起來作為SOUNDEX CODE的輸出
大部分字母都有對應的編號,EBELL => x 1 x 44
連續一樣的編號只記一次,包含首碼 ex:SC => 沒有要記錄
如此紀錄EBELL => 14
使這個碼有三位 14=>140
輸出即為E140
*紀錄編碼時,只要有三位就可以退出循環
*若一位都沒有則全為0(不要while死循環)