當前位置:首頁 » 編程語言 » c語言兩字母間距離
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言兩字母間距離

發布時間: 2022-04-24 05:26:49

『壹』 c語言編程怎樣求兩個字母之間的字元個數

#include
void
inputleter(){
char
lettera,lettleb;
int
num
=
0;
printf("請輸入第一個字母:");
scanf("%c",lettera);
printf("請輸入第二個字母:");
scanf("%c",letterb);
if(!((int)lettera>=
65&&(int)lettera<=90)||(!(l(int)ettera>=
97&&(int)lettera<=122)||(!((int)letterb>=
65&&(int)letterb<=90)||(!((int)lettera>=
97&&(int)lettera<=122)){
printf("你輸入的不是字母,請重新輸入!");
printf("\n");
inputleter();
}else
if(((!((int)lettera>=65&&(int)lettera<=90)&&(((int)letterb>=97&&(int)letterb<=122)
||((!((int)letterb>=65&&(int)letterb<=90)&&(((int)lettera>=97&&(int)lettera<=122)
){
printf("你輸入的兩個字母大小寫不一致,請重新輸入!");
printf("\n");
inputleter();
}else{
num
=
(int)lettera-(int)letterb-1;
if(num<0){
num
*=-1;
}
printf("字母%c和字母%c之間有%d個字元!",lettera,letterb,num);
}
}
void
main(){
inputleter();
}

『貳』 求C語言兩點間距離(要具體回答)(50分)急!

#include<stdio.h>
#include<math.h>

int main()
{
float x1,x2,y1,y2,length; //兩坐標及結果
printf("請輸入兩點的坐標:x1 y1 x2 y2 \n");
scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
length = sqrt(pow((y2 - y1),2) + pow((x2 - x1),2));
printf("兩點的距離為:%f\n",length);
return 0;
}

『叄』 如何用C語言計算兩點之間距離

用C語言計算兩點之間距離的參考代碼:

#include <stdio.h>

#include <stdlib.h>

#include "math.h"

typedef struct point {

double x;

double y;

}point;

point array[30001];

double distance(point a,point b);

int main(int argc, char *argv[])

{

while(1){

int n,i,j,count;

double maxdis,temp;

scanf("%d",&n);

for(i = 0;i<n;i++){

scanf("%f %f",&array[i].x,&array[i].y);

}

for(i = 0;i<n;i++){

//printf("%d %d ",array[i].x,array[i].y);

//printf("dis:%.2f ",distance(array[0],array[i]));

}

maxdis = 0.0;

for(i = 0;i<n;i++){

for(j = i;j<n;j++){

if(distance((array[i]),(array[j])) > maxdis ){

//printf("maxdis = :%.2f ",distance((array[i]),(array[j])));

maxdis =distance((array[i]),(array[j]));

}

}

}

printf("%.2f",maxdis);

}

system("pause");

return 0;

}

//計算x y之間距離

double distance(point a,point b){

return sqrt( (a.x - b.x)*(a.x - b.x) + (a.y -b.y)*(a.y -b.y) );

}

(3)c語言兩字母間距離擴展閱讀:

C語言編寫注意事項:

1、所有自定義變數必須聲明才能使用。

2、每行只書寫一條語句, 在運算符兩邊加上一個空格, 便於閱讀。

3、整數除法將自動舍位, 不會進行四捨五入的操作。

4、for(初始化部分;條件部分;增長部分) - 比while 更適用於初始化和增長步長都是單條語句情況下。

5、使用#define 名字 替換文本 對部分"幻數" 賦予意義便於閱讀 #define結尾不需要「;」號結束。

『肆』 c語言怎麼求任意兩字母間的距離在線等 挺急的。。

#include<stdio.h>

intmain(void)
{
charch1,ch2;
intcount=0;
printf("請輸入二個字母:");
scanf("%c,%c",&ch1,&ch2);


if((ch1-ch2==0)||(ch2-ch1==0))
{
printf("二個字母順時針逆時針都為0");
}

for(inti='a';i<'z';i++)
{
if(ch1!=ch2&&ch1<ch2)
{
count++;
ch1++;
if(ch1==ch2)
{
break;
}
}
}
printf("小寫字母順時針距離:%d ",count-1);
printf("小寫字母逆時針距離:%d ",26-count-1);
return0;
}

沒有做c,a的,有了這個案例,c,a應該很簡單的,有不懂可以問我

衛班科技

『伍』 C語言怎麼計算兩點距離

設平面上兩點的坐標分別是(x1,y1)和(x2,y2),
則兩點間的距離
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
(需要包含math.h頭文件)

『陸』 怎麼用C語言求兩點之間距離

#include<stdio.h>
#include<math.h>
intmain(void)
{
floatx1,x2,y1,y2,i;
printf("請依次輸入X1,X2,Y1,Y2的值! ");
scanf("%f,%f,%f,%f",&x1,&x2,&y1,%y2);
i=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("兩點間的距離為:%g",i);
return0;
}

『柒』 C語言求兩個字母之間的距離

double 型輸入\輸出為 %lf。

代碼:
#include <stdio.h>
#include <math.h>
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);
}

『捌』 用c語言計算兩點間的距離

#include <math.h>

#include <stdio.h>

void main()

{

float x1, y1, x2, y2;

float d;

printf("請輸入x1,y1,x2,y2,用空格隔開: ");

scanf("%f %f %f %f", &x1, &y1, &x2, &y2);

d = sqrtf((x2 - x1) * (x2 - x1) +(y2 - y1) * (y2 - y1));

printf("兩點間的距離為%.2f", d);

}

(8)c語言兩字母間距離擴展閱讀:

c語言的基本運算的注意事項

一、運算順序

1、算術表達式

用算術運算符將數據連接起來的式子,稱為「算術表達式」。比如a + b、10 * 5等。如果表達式比較復雜的話,那麼就要注意一下它的運算順序。表達式的運算順序是按照運算符的結合方向和優先順序進行的。

2、結合方向

算術運算符的結合方向是從左到右。例如表達式2+3+4,先計算2+3。

3、 優先順序

優先順序越高,就越先進行運算,當優先順序相同時,參照結合方向。下面是算術運算符的優先順序排序:

負值運算符(-)>乘(*)、除(/)、模(%)運算符>加(+)、減(-)運算符

例如表達式4+5*8/-2的計算順序為:-、*、/、+,最後的結果是-16

4、小括弧

如果需要先計算優先順序低的可以使用小括弧()括住,小括弧的優先順序是最高的!

例如4+5*8-2默認的計算順序是:*、+、-

如果想先執行加法運算,就可以這樣寫:(4+5)*8-2,最後的結果都是不一樣的。

二、關系運算符的使用注意

1、關系運算符中==、!=的優先順序相等,<、<=、>、>=的優先順序相等,且前者的優先順序低於後者

例如2==3>1 :先算3>1,條件成立,結果為1。再計算2==1,條件不成立,結果為0。因此2==3>1的結果為0。

2、關系運算符的結合方向為「從左往右」

例如4>3>2 :先算4>3,條件成立,結果為1。再與2比較,即1>2,條件不成立,結果為0。因此4>3>2的結果為0。

3、關系運算符的優先順序小於算術運算符

例如3+4>8-2 :先計算3+4,結果為7。再計算8-2,結果為6。最後計算7>6,條件成立,結果為1。因此3+4>8-2的結果為1。

『玖』 C語言計算兩點間距離方法是什麼

Problem Description

輸入兩點坐標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離。

Input

輸入數據有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,數據之間用空格隔開。

Output

對於每組輸入數據,輸出一行,結果保留兩位小數。

#include&lt;stdio.h&gt;

#include&lt;math.h&gt;

void main()

{int X1,X2,Y1,Y2;<br>double d;<br>printf("%d %d %d %d ",X1,Y1,X2,Y2);

<br>while(scanf("%d %d %d %d ",&amp;X1,&amp;Y1,&amp;X2,&amp;Y2)!=EOF)

<br>while(1)<br>{d=sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2));<br>printf("%.2f ",d);

『拾』 怎樣用C語言求兩點間的距離

定義一個二維數組Dist[2][10],假設有兩點a(2,3),b(5,6),將他們的坐標放入數組中Dist[0][0]=2;Dist[0][1]=5;Dist[1][0]=3;Dist[1][1]=6;
他們間的距離就是double x=(Dist[0][0]-Dist[0][1])*(Dist[0][0]-Dist[0][1])+(Dist[1][0]-Dist[1][1])*(Dist[1][0]-Dist[1][1]);
double distance = Math.sqrt(x);