C语言:头歌第1关:求平均成绩

本关任务:编写一个程序,输入学生人数和每个人的成绩,计算平均成绩。 ######注意:当输入的学生人数小于等于0时,输出平均成绩为0分!

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
	  int n;
      float c,total=0;
      scanf("%d",&n);
      if(n<=0) {printf("the number of students:the scores:average=0.00");}
	  else{
        for(int i=1;i<=n;i++)
        {
            scanf("%f",&c);
            total = total+c;
        }
        printf("the number of students:the scores:average=%.2f",total/n);
      }
	  /*********End**********/ 
       return 0;
	}

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 好的,我理解您的问题是要计算三个学生的总成绩平均成绩。 假设这三个学生成绩分别为:学生A的成绩为80分,学生B的成绩为90分,学生C的成绩为85分。 那么,三个学生的总成绩为80 + 90 + 85 = 255分。 平均成绩为总成绩除以学生人数,即255分 / 3 = 85分。 因此,这三个学生的总成绩为255分,平均成绩为85分。 ### 回答2: 使用C语言编写程序来实现该功能。以下是一个简单的代码示例: ``` #include <stdio.h> int main() { float score1, score2, score3; float total_score, average_score; printf("请输入三个学生成绩:\n"); scanf("%f %f %f", &score1, &score2, &score3); total_score = score1 + score2 + score3; average_score = total_score / 3; printf("总成绩为:%.2f\n", total_score); printf("平均成绩为:%.2f\n", average_score); return 0; } ``` 首先,我们声明了三个变量(`score1`、`score2`、`score3`)用于存储学生成绩,并声明了两个变量(`total_score`、`average_score`)用于存储总成绩平均成绩。 然后,通过`printf`语句输出提示,让用户输入三个学生成绩。使用`scanf`函数从标准输入读取输入的三个成绩,并将其存储到各自的变量中。 接下来,通过将三个成绩相加计算总成绩,并将其存储到`total_score`变量中。再通过总成绩除以3计算平均成绩,并将其存储到`average_score`变量中。 最后,使用两个`printf`语句输出总成绩平均成绩。其中,`%.2f`格式字符串用于保留两位小数。 通过编译和运行该程序,我们可以输入三个学生成绩,并得他们的总成绩平均成绩。 ### 回答3: 题目要输入三个学生成绩,然后这三个学生的总成绩平均成绩。 首先,我们需要定义三个变量用于存储三个学生成绩。假设我们分别用变量score1、score2和score3来表示这三个学生成绩。 然后,我们可以通过输入函数scanf来获取用户输入成绩,并将其分别存储到这三个变量中。具体代码如下: ```c #include <stdio.h> int main() { float score1, score2, score3, totalScore, averageScore; printf("请输入一个学生成绩:"); scanf("%f", &score1); printf("请输入第二个学生成绩:"); scanf("%f", &score2); printf("请输入第三个学生成绩:"); scanf("%f", &score3); totalScore = score1 + score2 + score3; averageScore = totalScore / 3; printf("三个学生的总成绩为:%.2f\n", totalScore); printf("三个学生平均成绩为:%.2f\n", averageScore); return 0; } ``` 在以上代码中,我们定义了6个变量:score1、score2、score3分别用于存储三个学生成绩,totalScore用于存储总成绩,averageScore用于存储平均成绩。 然后,我们使用printf函数提示用户输入每个学生成绩,并使用scanf函数获取用户输入成绩。 接下来,我们计算总成绩平均成绩,即将三个学生成绩相加得到总成绩,并将总成绩除以3得到平均成绩。 最后,我们使用printf函数输出总成绩平均成绩。 例如,如果输入的三个学生成绩分别为80、85和90,则输出结果为: ``` 三个学生的总成绩为:255.00 三个学生平均成绩为:85.00 ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

czy,出发!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值