pta 6-6 学生平均成绩的计算和输出
时间: 2024-05-31 12:14:20 浏览: 29
题目描述:
输入n个学生的成绩,计算并输出平均成绩(保留2位小数)。
输入格式:
第一行输入一个整数n,表示学生人数。
第二行输入n个整数,表示每个学生的成绩。
输出格式:
输出平均成绩(保留2位小数)。
输入样例:
5
80 90 85 70 90
输出样例:
83.00
解题思路:
我们可以先读入学生人数n,然后再读入n个成绩,同时统计这n个成绩的总和sum,最后计算平均成绩avg,并输出。
参考代码:
相关问题
pta10-3查询平均成绩最高的3名学生
您好!要查询平均成绩最高的3名学生,您可以按照以下步骤进行操作:
1. 首先,需要获取学生的成绩数据。您可以从数据库或者其他数据源中获取,确保包含每个学生的姓名和对应的各科成绩。
2. 接下来,计算每个学生的平均成绩。将每个学生的各科成绩相加,然后除以科目数量,得到平均成绩。
3. 排序学生的平均成绩,从高到低。
4. 最后,选取前3名平均成绩最高的学生即可。
希望以上步骤对您有所帮助!如有其他问题,请随时提出。
pta6-2 结构体查找——根据姓名查询成绩
好的,我了解您的问题。pta6-2 结构体查找可以通过使用结构体来查询某个姓名的成绩。具体实现方式如下:
1.首先,定义一个结构体存储学生成绩的信息,包括姓名和成绩。
2.然后,定义一个函数,输入参数为需要查询的姓名和存储学生成绩的结构体数组。
3.在函数中,遍历结构体数组,使用 strcmp() 函数比较姓名是否匹配,如果匹配则输出对应的成绩。
4.如果遍历完数组后仍然没有找到匹配的姓名,则输出“查无此人”。
下面是具体代码实现的例子:
```c
#include <stdio.h>
#include <string.h>
struct Student{
char name[20];
int score;
};
int searchScore(char name[], struct Student stu[], int n)
{
int i;
for (i=0; i<n; i++)
{
if (strcmp(name, stu[i].name) == 0)
{
return stu[i].score;
}
}
return -1;//查无此人
}
int main()
{
struct Student stu[5] = {{"Tom", 90}, {"Jerry", 95}, {"Mary", 80}, {"Bob", 85}, {"Alice", 88}};
char name[20];
int score;
printf("请输入要查询的姓名:");
scanf("%s", name);
score = searchScore(name, stu, 5);
if (score == -1)
{
printf("查无此人!");
}
else
{
printf("%s的成绩是%d分", name, score);
}
return 0;
}
```
希望能够解决您的问题!
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)