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;
}
#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 102 次方求模
- nyoj--102--次方求模(快速幂)
- nyoj_111_分数加减法_201311281341
- NYOJ 111 分数加减法(水题)
- NYOJ--111 分数加减法
- NYOJ 102 次方求模
- NYOJ 102 次方求模
- 次方求模(nyoj 102)(快速幂)
- nyoj 111 分数加减法
- NYOJ 111 分数加减法
- NYOJ 102 次方求模
- NYOJ-111 分数加减法
- NYOJ 102 次方求模
- 【NYOJ】[111]分数加减法
- nyoj 102 最大和
- NYOJ 102 次方求模(快速求幂)
- NYOJ 111 分数加减法
- 次方求模(快速幂算法) nyoj 102
- nyoj111分数加减法
- NYOJ 102 次方求模