您的位置:首页 > 其它

NYOJ 102、111

2014-12-02 09:02 381 查看
NYOJ 102 

#include<stdio.h>
#include<math.h>
int main()
{
int n;
double x1,y1,x2,y2,dis;
scanf("%d",&n);
while(n--)
{
scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2);
dis=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%.2f\n",dis);
}
return 0;
}


NYOJ 111

# include <stdio.h>
# include <math.h>
# include <stdlib.h>
int pact(int m,int n)
{
int r; r=m%n;
while(r)
{
m=n;
n=r;
r=m%n;
}
return n;
}
int main()
{
char s[8];
int a,b,c,d,m,h,n,k;
char o;
while(scanf("%s",s)!=EOF)
{
a=s[0]-'0';
b=s[2]-'0';
c=s[4]-'0';
d=s[6]-'0';
o=s[3];
if(o=='+') m=a*d+b*c;
else m=a*d-b*c;
n=b*d;
k=pact(abs(m),n);
if(k==n) printf("%d\n",m/k);
else printf("%d/%d\n",m/k,n/k);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NYOJ 语言入门