| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4741 人关注过本帖
标题:求一个c++学生成绩管理系统,
只看楼主 加入收藏
湘妃竹
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:24
专家分:4
注 册:2016-4-20
结帖率:71.43%
收藏
 问题点数:0 回复次数:3 
求一个c++学生成绩管理系统,
要求:
1. 可以灵活输入
2. 比较单科成绩和平均成绩,排序并输出
3. 学生姓名性别,成绩,科目自由键入,并一一对应
搜索更多相关主题的帖子: 管理系统 姓名 
2016-04-23 21:20
ASCIIhaohe
Rank: 1
等 级:新手上路
帖 子:11
专家分:7
注 册:2016-5-3
收藏
得分:0 
伸手党么?这个不难实现吧?

2016-05-03 15:49
湘妃竹
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:24
专家分:4
注 册:2016-4-20
收藏
得分:0 
回复 2楼 ASCIIhaohe
已解决
2016-05-29 22:51
n765162585
Rank: 2
来 自:平顶山
等 级:论坛游民
威 望:1
帖 子:2
专家分:10
注 册:2016-6-1
收藏
得分:0 
//ch06-2.cpp
#include<iostream>
#include<iomanip>
#include<stdlib.h>
using namespace std;
#define n 4
#define m 5
int main()
{
    int i,j,select;
    int score[n][m],sum=0,max,r,c;
    int number;

        do
        {
            cout<<"本程序有4项功能:"<<endl;
            cout<<"1.输入成绩并显示"<<endl;
            cout<<"3.计算某个同学的总分及平均分"<<endl;
            cout<<"4.查找最高分及所对应的学生学号和课程"<<endl;
            cout<<"0.退出"<<endl;
            cout<<"请选择菜单项(0-4)"<<endl;
            cin>>select;
            switch(select)
   
            {case 0:
                cout<<"程序结束。"<<endl;
                exit(0);
            case 1:
                for(i=0;i<n;i++)
                {
                    cout<<"请输入"<<i+1<<"号学生的5门功课:"<<endl;
                    for(j=0;j<m;j++)
                        cin>>score[i][j];
                }   
                    for(i=0;i<n;i++)
                    {
                        for(j=0;j<m;j++)
                            cout<<setw(6)<<score[i][j];
                        cout<<endl;
                    }
            cout<<endl;
            break;
                    
            case 2:
            cout<<"请输入学生的学号:"<<endl;
            cin>>number;
            sum=0;
            for(i=0;i<m;i++)
                sum= sum+score[number-1][i];
            cout<<"第"<<number<<"号学生的总成绩为:"<<sum<<'\t'<<"平均成绩为:"<<(double)sum/m<<endl;
            break;
            
            case 3:
            cout<<"请输入学生的学号:"<<endl;
            cin>>number;
            cout<<"第"<<number<<"号学生的各科成绩为:";
            for(i=0;i<m;i++)
                cout<<setw(6)<<score[number-1][i];
            cout<<endl;
            break;
            
            case 4:
                max=score[0][0];
                r=c=0;
                for(i=0;i<n;i++)
                    for(j=0;j<m;j++)
                        if(max<score[i][j])
                        {
                            max=score[i][j];
                            r=i;
                            c=j;
                           
                         }
                    cout<<"最高分是:"<<max<<endl;
                    cout<<"最高分是第"<<r+1<<"号学生的第"<<c+1<<"科成绩。"<<endl;
                    break;
                 }
            
            
        
        }while (1);
        return 0;
   
}
2016-06-01 23:40
快速回复:求一个c++学生成绩管理系统,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018987 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved