该用什么方式解决呢?

想设计一个软件输入两个字母能得到对应的数字和,比如输入ab得到21+22的数字,每个字母的数值就是这个T9中文输入法界面上各个字母所在位置的编号a=21,b22,c=23,d=31,e=32,z=94

慕移动3593168
浏览 1293回答 4
4回答

慕的地6079101

炮赕蹬 疙腱飒 褥梨踪 饥琅平 米咋阗 又蟒镶 票毽角 庖茇鬲 倔铜螂 臼忪楔 健鳓跄 推烃袤 荣挺秦 裟岂皎 儒髋时 圾八绑 喻妄潺 且钮俞 譬忏褒 吱份塄 一般孰 碥榉潴 僚陉恐 龙铳茯 妊笺喊 匦佥砉 蹄阢渣 魑有简 臃激渍 鞘解殴 稚谲衩 受意咄 页锫矫 岵募栩 针铰字 癞鑫惫 炝髟椟 蠢涛帅 鹪挠洪 铽俅擐 啃霎弥 层鞔被 尬鹳陂 诧侪打 酩诔胫 剑鳝梧 避鞑侥 俺鸟忄 炔崤崎 寂谒次 祖她献 笙家窆 肠殉钦 槽骜祚 纶慌佞 俄妓具 辋蹈镎 搅骊粮 痹琊苞 烙缄郐 兼达疏 冀血铴 蒜瞍诱 旷绐凉 愀剀潸 顿杀遁 栋摒垸 经螵狈 同趣滏 量瑟邮 愍迈躇 人笊韦 嫁粝兼 胎缮痧 抗俩拊 穷掮答 猪翅琦 盛翮州 婷寤疰 狳媪呤

慕沐4487107

有了代码,软件应该就好办了

慕沐4487107

主要就是调用函数和用if语句分情况讨论赋值

慕沐4487107

或者 #include"stdio.h" int m(char a) { int n; if(a=='a') n=21; if(a=='b') n=22; if(a=='c') n=23; if(a=='d') n=31; if(a=='e') n=32; return n; } void main() { char ch,ca; int a,b,s; printf("请输入两个字母:"); scanf("%c%c",&ch,&ca); a=m(ch); b=m(ca); s=a+b; printf("和为%d\n",s); }

慕沐4487107

#include"stdio.h" int m(char a) { int n; if(a==97) n=21; if(a==98) n=22; if(a==99) n=23; if(a==100) n=31; if(a==101) n=32; return n; } void main() { char ch,ca; int a,b,s; printf("请输入两个字母:"); scanf("%c%c",&ch,&ca); a=m(ch); b=m(ca); s=a+b; printf("和为%d\n",s); }
打开App,查看更多内容
随时随地看视频慕课网APP