请大家用Pascal解决一个问题:任意输入三个字母,判断其在字母表中是否相邻
请大家用Pascal解决一个问题
答案:2 悬赏:80 手机版
解决时间 2021-05-03 02:20
- 提问者网友:鐵馬踏冰河
- 2021-05-02 16:02
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-05-02 17:23
program panduan;var a,b,c,tmp:char;beginreadln(a);readln(b);readln(c);if a>b then begin tmp:=a; a:=b; b:=tmp; end;if a>c then begin tmp:=a; a:=c; c:=tmp; end;if b>c then begin tmp:=b; b:=c; c:=tmp; end;//对输入的三个字母进行排序if (ord(b)-ord(a)=1)and(ord(c)-ord(b)=1) then writeln('xianglin')else writeln('buxinglin');//通过ASC判断是否相邻,相邻差1end.
全部回答
- 1楼网友:封刀令
- 2021-05-02 18:57
这个题的算法是,判断在字母表中是否相邻,就是判断这三个字母的ASCII码差值是否是连续的三个数
根据以上算法,代码就非常好写了。楼上给出的就是代码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯