控制结构:12.小希找工作

本文介绍了一个用于评估工作机会的小型算法案例。该算法基于月薪、带薪假期和离家距离三项指标,帮助求职者量化比较不同工作机会的价值,从而做出更明智的职业选择。

【问题描述】

         小希看到小芳很容易就找到了她满意的工作,他也想去尝试一下,并参考了小芳找工作的方法。

         与小芳不同的是,小希希望根据三个条件综合评估来选择。

                月薪得分:  月薪/5000*100取整

                带薪假得分:有20分,无0分

                离家距离得分:不超过2000公里为100分。每超过200公里减10分,不足200公里按200公里计算,直至0分为止。

          给定3个公司A、B、C的数据,根据分数最大来判断小希应该接受哪家公司的offer。

【输入形式】

           输入为3行(分别为A、B和C公司的数据),每行包含3个数据,分别表示公司给定的月薪(整数)、有无带薪休假(y-有,n-无)、离家距离(整数),所有的输入保证没有两个公司最终的得分相等。
【输出形式】

            输出一行一个字符(A或B或C,表示小希应该选择的公司)
【样例输入】

24723 y 23588
37395 n 32313
36389 n 21061

【样例输出】

B
#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d,e,f;
	char x,y,z;
	cin>>a>>x>>b>>c>>y>>d>>e>>z>>f;
	int sum1=0,sum2=0,sum3=0;
	
	sum1+=a/5000*100;
	if(x=='y'){
		sum1+=20;
	}
	if(b<=4000&&c>2000)
	{
	sum1=sum1-(b-2000)/200*10+100;
    }
	else if(b<=2000)
	{
		sum1+=100;
	}
	
	sum2+=c/5000*100;
	if(y=='y'){
		sum2+=20;
	}
	if(d<=4000&&d>2000)
	{
	sum2=sum2-(d-2000)/200*10+100;
    }
	else if(d<=2000)
	{
		sum2+=100;
	}
	
	sum3+=e/5000*100;
	if(z=='y'){
		sum3+=20;
	}
	if(f<=4000&&f>2000)
	{
	sum3=sum3-(f-2000)/200*10+100;
    }
	else if(f<=2000)
	{
		sum3+=100;
	}
	
	if(sum1>sum2&&sum2>sum3)
	{
		cout<<"A"<<endl;
	}
	 else if(sum1>sum3&&sum3>sum2)
	{
		cout<<"A"<<endl;
	}
	else if(sum2>sum1&&sum1>sum3)
	{
		cout<<"B"<<endl;
	}
	else if(sum2>sum3&&sum3>sum1)
	{
		cout<<"B"<<endl;
	}
	else if(sum3>sum1&&sum1>sum2)
	{
		cout<<"C"<<endl;
	}
	else if(sum3>sum2&&sum2>sum1)
	{
		cout<<"C"<<endl;
	}
	system("pause");
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一二爱上蜜桃猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值