小Bob 小Bob Bob来啦

2020年09月08日 22:57 __ _ _ _ _

文章配图

点击上方「 蓝字 」关注”程序员Bob”

每天与你不见不散!

文章配图

每日一句,送给最珍贵的你:

信息决定了认知,认知决定了你的观点。

题目描述

‍ ‍ 现有N(N<=1000)名同学,每名同学需要设计一个结构体记录以下信息:学号(不超过 100000 的正整数)、学业成绩和素质拓展成绩(分别是
0 到 100 的整数)、综合分数(实数)。每行读入同学的姓名、学业成绩和素质拓展成绩,并且计算综合分数(分别按照 70% 和 30%
权重累加),存入结构体中。还需要在结构体中定义一个成员函数,返回该结构体对象的学业成绩和素质拓展成绩的总分。

然后需要设计一个函数,其参数是一个学生结构体对象,判断该学生是否“优秀”。优秀的定义是学业和素质拓展成绩总分大于140分,且综合分数不小于80分。 80
分。

输入格式

第一行一个整数 N。

接下来 N 行,每行 3 个整数,依次代表学号、学业成绩和素质拓展成绩。

输出格式

N行,如果第i名学生是优秀的,输出Excellent,否则输出Not excellent。

输入输出样例

输入

4
1223 95 59
1224 50 7
1473 32 45
1556 86 99

输出

Excellent
Not excellent
Not excellent
Excellent

‍ ‍

源代码:


#include<stdio.h>struct student{    int num;    int score;    int sp;    double sum;};int main(){    int k,n;    scanf("%d",&k);    struct student a[k];    for(n=0;n<k;n++) {        scanf("%d%d%d",&a[n].num,&a[n].score,&a[n].sp);        a[n].sum = (a[n].score * 0.7) + (a[n].sp * 0.3);    }    for(n=0;n<k;n++) {        if((a[n].sum=a[n].score+a[n].sp)>140&&a[n].sum>=80){            printf("Excellent");            if(n!=3) {                printf("\n");            }        }        else{            printf("Not excellent");            if(n!=3) {                printf("\n");            }        }    }    return 0;}

** ** ** 运行结果: **

文章配图

文章配图

**最后的话:****刷题要找自己的不足,然后去专攻。 ** ** ** ** 往期推荐: **

Python || 多分支结构及其操作符(异常处理)介绍 2020-09-07
文章配图

如何用Python写个文本进度条? 2020-09-04
文章配图

Python字符串及Time库介绍 2020-09-03
文章配图

为你,千千万万遍.

关注 程序员Bob 公众号, 与你 一起终 生学习

文章配图

一键三连,就差你了
文章配图

写留言

预览时标签不可点

阅读




__