24小时热门版块排行榜    

查看: 576  |  回复: 13

默默的微笑

新虫 (初入文坛)


已领完
c语言题目求助
领取红包 (小木虫手机app专属红包)

扫一扫,下载小木虫客户端

有5个学生,包括学号、姓名和3门课程成绩,编程要求如下:
1)??设计存放学生信息的结构体类型;
2)??定义函数Input输入学生的数据;
3)??定义函数average计算每个学生的总成绩、平均分,并输出。
4)??定义函数Highest找出各科成绩最高的学生信息。
5)??定义函数Sort实现按学生平均分从高到低进行排序。(选做)
6)??源程序以ex9_1.c存盘。
7)??以下为原始数据,进行调试运行,记录其结果。
Num
name
Subject1
Subject2
Subject3
97160101
Yang
90
85
96
97160102
Jian
73
54
80
97160103
Fan
84
79
88
97160104
Liu
88
92
92
97160105
Ling
76
62
70

发自小木虫Android客户端
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

Lynnlin007

木虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
#include <stdio.h>
#include <iostream>

using namespace std;
struct Student
{
        int num;
        char name[5];
        int score[3];
        double aver;
};

int Input(Student stu[]);
void average(Student stu[]);
void output(Student stu[]);
void sort(Student stu[]);

int main()
{
        Student stu[3];       
        Input(stu);
        average(stu);
        output(stu);
        sort(stu);
        return 0;
}
int Input(Student stu[])
{
        int i,k;
        for (i=0;i<5;i++)
        {
                cout<<"输入第"<<i+1<<"个学生学号: ";
                cin>>stu.num;
                cout<<"输入第"<<i+1<<"个学生姓名: ";
                cin>>stu.name;
                for (k=0;k<3;k++)
                {
                        cout<<"输入第"<<k+1<<"的分数: ";
                        cin>>stu.score[k];
                }
        }
        return 0;
}
void average(Student stu[])
{
        for (int i=0;i<5;i++)
        {
                float sum=0.0;
                for (int k=0;k<3;k++)
                {
                        sum +=stu.score[k];               
                }
                        stu.aver=sum/3;
        }
}
void output(Student stu[])
{
        for (int i=0;i<5;i++)
        {
                cout<<"输出第"<<i+1<<"个学生的学号: "<<stu.num
                        <<"   姓名: "<<stu.name;
                cout<<"     平均分:"<<stu.aver<<endl;
               
        }
}
void sort(Student stu[])
{
        for (int i=0;i<5;i++)
        {
                int k=0;
                if(stu[k].aver<stu.aver)
                        k=i;
                cout<<stu[k].aver;
        }
}
13楼2016-01-02 20:03:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

默默的微笑

新虫 (初入文坛)


朋友们,快帮我做题啊,急需!!!

发自小木虫Android客户端
12楼2015-12-25 18:30:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cnglsg

新虫 (初入文坛)


、、、??
14楼2016-01-19 14:43:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫IOS客户端
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
zp24813787楼
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
xiong5088楼
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
maggieyym10楼
2015-12-25 18:26   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
1007杨阳11楼
2015-12-25 18:27   回复  
默默的微笑(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
相关版块跳转 我要订阅楼主 默默的微笑 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见