Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342214
  • 博文数量: 122
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1191
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 11:12
文章分类

全部博文(122)

文章存档

2010年(122)

我的朋友

分类: C/C++

2010-06-07 16:21:00

一、问题描述

 

二、解题思路

思路比较简单,不加详述了,直接看代码。

 

三、代码

 

#include<iostream>
using namespace std;
int main()
{
    int A,B,C,D;
    int t;
    while(scanf("%d%d%d%d",&A,&B,&C,&D))
    {
        if(A==0 && B==0 && C==0 && D==0)
            break;
        if(A<B)
        {
            t=A;A=B;B=t;
        }
        if(C<D)
        {
            t=C;C=D;D=t;
        }
        int p1,p2;
        p1=100*C/A;
        p2=100*D/B;
        p1=p1<p2?p1:p2;
        if(p1>=100)
            cout<<100<<"%"<<endl;
        else
        {
            if(p1<1)
                cout<<1<<"%"<<endl;
            else
            {
                cout<<p1<<"%"<<endl;
            }
        }
    }
    return 0;
}


阅读(769) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~