| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:郁闷,为什么我自己运行可以,提交总是不过!In Reply To:郁闷,为什么我自己运行可以,提交总是不过! Posted by:fanglongfei at 2011-03-25 22:52:36 > #include<stdio.h>
> #include<math.h>
>
> int gcd(int x,int y)
> {
> int t=0;
> while(x%y!=0)
> {
> t=x%y;
> x=y;
> y=t;
> }
> if(y<0)
> y=-1*y;
> return(y);
> }
> int main()
> {
> int a,b,c,d,m,n,i=0,tmp;
> char date[7];
> while((date[0]=getchar())!=EOF)
> {
>
> for(i=1;i<7;i++)
> date[i]=getchar();
> getchar();
> a=0;
> b=0;
> c=0;
> d=0;
> tmp=0;
> m=0;
> n=0;
>
>
> a=(int)date[0]-48;
> b=(int)date[2]-48;
> c=(int)date[4]-48;
> d=(int)date[6]-48;
>
>
> if(date[3]=='+')
> m=a*d+b*c;
> if(date[3]=='-')
> m=a*d-b*c;
> n=b*d;
>
> tmp=gcd(m,n);
> m=m/tmp;
> n=n/tmp;
>
> if(m%n<0)
> {
> m=-1*m;
> printf("-%d/%d\n",m,n);
> continue;
> }
>
> if(m%n==0)
> {
> if(m==0)
> {
> printf("0\n");
> continue;
> }
> else if(m<0)
> {
> m=-1*m;
> printf("-%d/%d\n",m,n);
> continue;
> }
> else printf("%d/%d\n",m,n);
> }
> printf("%d/%d\n",m,n);
>
> }
> return 0;
> }
>
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator