永发信息网

C语言求两个字母之间的距离

答案:2  悬赏:0  手机版
解决时间 2021-04-04 07:05
  • 提问者网友:别再叽里呱啦
  • 2021-04-03 20:58
输入两个字母,求字母之间的距离,比如输入a d,那么输出2,因为ad中间有bc两个字母。
为什麼C语言直接减不对呢,用c++就可以。
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-04-03 22:11
double 型输入\输出为 %lf。

代码:
#include
#include
int main()
{
double x1,y1,x2,y2,l;
printf("请分别输入x1 y1 x2 y2:\n") ;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
l=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("答案为%lf\n",l);
}
全部回答
  • 1楼网友:街头电车
  • 2021-04-03 22:23
解题思路: 1 首先将两个字母统一大小写 2 利用ascii码特性,通过运算即可知道两个字母之间字符的个数 代码如下: int getnum(char a,char b) {//获取a b之间字符数量 注意 a与b之间字符的个数为0 a与c之间的个数为1,也就是b     //统一为小写     a|=0x20;     b|=0x20;     //计算字符数     if(a==b) return 0;     if(a>b) return a-b-1;     return (b-a-1); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯