python条件表达式三门课至少有一门及格_由键盘输入一个学生的三门课程的考试成绩,计算其平均成绩(要求用整型数表示,并考虑四舍五入)。用条件表达式描述:当平均成绩大于90分时,输出“优秀”;在80~...

#include

struct score{

char name[10];

int a,b,c,d;

};

int main()

{

int i=0;int sum[5];

score scr[5];

while (i<5)

{

printf("请输入第%d名学生的姓名\n",i);

scanf("%s",&scr[i].name);

printf ("请输入第%d名学生的四科成绩,每科成绩之间保留空格\n",i);

scanf("%d %d %d %d",&scr[i].a,&scr[i].b,&scr[i].c,&scr[i].d);

//printf ("请输入第%d名学生的四科成绩\n",i);

//scanf("%d",&scr[i].a );

//scanf("%d",&scr[i].b );

//scanf("%d",&scr[i].c );

//scanf("%d",&scr[i].d );

i++;

}

i=0;//重置计数器

//输出每个学生的总分

while(i<5)

{

sum[i]=scr[i].a+scr[i].b+scr[i].c+scr[i].d;

printf ("第%d名学生%s的总成绩为%d\n",i,scr[i].name,sum[i]);

i++;

}

//每门课程的平均分

int avr=(scr[0].a +scr[1].a +scr[2].a +scr[3].a+scr[4].a)/5;

printf ("a的平均成绩为%d\n",avr);

avr=(scr[0].b +scr[1].b +scr[2].b +scr[3].b+scr[4].b)/5;

printf ("b的平均成绩为%d\n",avr);

avr=(scr[0].c +scr[1].c +scr[2].c +scr[3].c+scr[4].c)/5;

printf ("c的平均成绩为%d\n",avr);

avr=(scr[0].d +scr[1].d +scr[2].d +scr[3].d+scr[4].d)/5;

printf ("d的平均成绩为%d\n",avr);

//输出总分最高的学生的姓名和总成绩

int max=sum[0];

i=0;

int j=0;

while (i<5){

if (sum[i]>max)

{

max=sum[i];

j=i;

}

i++;

}

printf("%s成绩最高,总成绩为%d\n",scr[j].name ,max);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是 Python 代码实现: ```python score1 = float(input("请输入第一门课程成绩:")) score2 = float(input("请输入第二门课程成绩:")) score3 = float(input("请输入第三门课程成绩:")) average_score = (score1 + score2 + score3) / 3 print("学生平均成绩为:", average_score) ``` 注:以上代码中,使用了 `float()` 函将输入的字符串类型转换为浮点型,以便进行后续的计算。 ### 回答2: 编写一个计算学生三门平均成绩的程序,可以如下实现: 1. 首先,定义一个空的列表变量`scores`来存储学生成绩。 2. 然后,通过使用`input`函逐一从键盘输入学生三门成绩,并将其转换为浮点类型后添加到`scores`列表中。 3. 接着,计算`scores`列表中所有成绩的总和,并将结果存储在一个变量`total`中。 4. 根据`scores`列表中的成绩量,计算平均成绩平均成绩可以通过将`total`除以`len(scores)`得到。 5. 最后,使用`print`函平均成绩输出显示给用户。 下面是一个示例程序: ```python scores = [] # 定义一个空列表来存储学生成绩 # 从键盘输入学生三门成绩并添加到scores列表中 score1 = float(input("请输入第一门成绩:")) scores.append(score1) score2 = float(input("请输入第二门成绩:")) scores.append(score2) score3 = float(input("请输入第三门成绩:")) scores.append(score3) # 计算成绩 total = sum(scores) # 计算平均成绩 average = total / len(scores) # 输出平均成绩 print("学生平均成绩为:", average) ``` 用户运行该程序后,程序将会提示用户输入三门成绩,然后计算并显示平均成绩。 ### 回答3: 编写一个计算学生三门平均成绩的程序十分简单。首先,我们需要声明三个变量用于存储学生的每门成绩,我们可以将这三个变量命名为score1、score2和score3。其次,我们需要通过键盘输入获取学生的具体成绩。 我们可以使用input()函来从键盘获取输入,然后将输入的值转换为浮点类型,并赋值给对应的变量。下面是示例代码: score1 = float(input("请输入第一门成绩:")) score2 = float(input("请输入第二门成绩:")) score3 = float(input("请输入第三门成绩:")) 接下来,我们需要计算三门课程平均成绩。我们可以使用一个新的变量average来存储平均成绩值,通过将三门成绩相加,然后除以课程量(这里是3)来求得平均值。下面是示例代码: average = (score1 + score2 + score3) / 3 最后,我们可以使用print()函平均成绩输出到屏幕上,可以添加一些额外的信息,让输出更加友好。下面是示例代码: print("学生三门平均成绩是:", average) 完成以上代码后,我们就可以运行程序,然后通过键盘输入学生三门课程成绩,最后程序会计算出这三门课程平均成绩,并将结果输出到屏幕上。希望以上解答能够帮到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值