D8. 学习基础C、C++语言

D8. 题目练习(uva11777)

#include <stdio.h>
#include <stdlib.h>

int main()
	{
    int t ,i , a , b , c , d ,e , f , g , h , n;
    scanf("%d",&t);
    for(i=1;i<=t;i++){
     scanf("%d %d %d %d %d %d %d",&a,&b,&c,&d,&e,&f,&g);
	 
     if(f>=e&&e>g){
        h=(e+f)/2;
     }
     else if(e>=f&&f>g){
        h=(e+f)/2;
     }
     else if(f>=g&&g>e) {
        h=(f+g)/2;
     }
     else if(g>=f&&f>e) {
        h=(g+f)/2;
     }
     else{
        h=(e+g)/2;
     }
     n=a+b+c+d+h;
     if(n>=90)
     printf("Case %d: A\n",i) ;
 	 else if(n<90 && n>=80)
 	 printf("Case %d: B\n",i);
	 else if(n<80&&n>=70)
	 printf("Case %d: C\n",i);
	 else if(n<70&&n>=60)
	 printf("Case %d: D\n",i);
     else if(n<60) 
     printf("Case %d: F\n",i);
}
    return 0;

}

我直接用最简单俩俩比较的方法找出较高的两个成绩,虽然程序码会比较长,但是也必较不会出错,但这题还是试了几次才成功,好像是因为用int数值会无条件进位而造成小问题,但最後judge成功了


<<:  D7. 学习基础C、C++语言

>>:  10.MYSQL运算子

Day3 — 前导:电晶体如何组成逻辑闸

如果用非常概括性的说法来描述 CPU 的组成,其实就是数以亿计的电晶体组合而成的。那麽电晶体又是怎麽...

Flutter基础介绍与实作-Day21 旅游笔记的实作(2)

其实我觉得我们该讲的都讲得差不多了,再来的都是实做而已,所以接下来的内容都会比较偏向程序的部分,大家...

前端工程学习日记第23天

绝对定位设计优惠价 https://codepen.io/pwbzvqja/pen/GRjodBK ...

Day23 - Online DDL

以往使用MySQL遇到要执行ddl语法的时候,为了不影响线上运作,会使用工具来执行。 比较常听到的使...

月费如何定价?免费试用会提高订阅率吗?

去年因为肺炎导致广告收入骤降,加上iOS的IDFA政策的双重打击,我们决定开始做月费制的功能。 上线...