博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度1002 Grading
阅读量:4104 次
发布时间:2019-05-25

本文共 1072 字,大约阅读时间需要 3 分钟。

/********************************* *    日期:2012-6-23 *    作者:SJF0115 *    题号: 九度1002 *    题目:Grading *    结果:AC *    题意: *    总结:**********************************/#include
#include
int main(){ int P,T,G1,G2,G3,GJ; double Grade; while(scanf("%d %d %d %d %d %d",&P,&T,&G1,&G2,&G3,&GJ)!=EOF){ if((G1>P||G1<0)||(G2>P||G2<0)||(G3>P||G3<0)||(GJ>P||GJ<0)){ break; } if(fabs(G1-G2)<=T){ Grade = (double)(G1 + G2)/2.0; } else{ //G3 is within the tolerance with both G1 and G2 if(fabs(G1-G3)<=T&&fabs(G2-G3)<=T){ if(G1>G2){ if(G1>G3){ Grade = G1; } else{ Grade = G3; } } else{ if(G2>G3){ Grade = G2; } else{ Grade = G3; } } } //G3 is within the tolerance with neither G1 nor G2 else if(fabs(G1-G3)>T&&fabs(G2-G3)>T){ Grade = GJ; } //G3 is within the tolerance with either G1 or G2, but NOT both else{ if(fabs(G3 - G1) > fabs(G3 - G2)){ Grade = (double)(G2 + G3)/2.0; } else{ Grade = (double)(G1 + G3)/2.0; } } } printf("%.1lf\n",Grade); } return 0;}

转载地址:http://omdsi.baihongyu.com/

你可能感兴趣的文章
C++界面库大全2013
查看>>
4个Linux服务器监控工具
查看>>
VS2013编译Qt5.2.1 32位静态库debug-and-release版及结果分享
查看>>
白苹果如何制作自己的OS X 10.9“巨浪”可引导系统安装盘?
查看>>
在Ubuntu、Linux Mint上安装Mac OS X主题
查看>>
Windows系统中MySQL 5.6的配置文件(my.ini)修改方法
查看>>
mysql配置优化(windows下my.ini)
查看>>
Windows环境下免安装版MySQL 5.6.11安装配置详解
查看>>
MySQL-5.6.13解压版(zip版)安装配置教程
查看>>
Visual Studio原生开发的10个调试技巧
查看>>
Visual Studio原生开发的20条调试技巧(下)
查看>>
四种解决”Argument list too long”参数列表过长的办法
查看>>
JSON资料整理
查看>>
Fedora 8平台Mysql 5的安装
查看>>
MFC绘制动态曲线,用双缓冲绘图技术防闪烁
查看>>
教育网可用的北邮的Fedora 8 yum源
查看>>
Web开发人员必备技能表
查看>>
12款最佳的网站速度和性能测试工具
查看>>
关于OpenSSL“心脏出血”漏洞的分析
查看>>
20个最受欢迎的Linux命令
查看>>