标题:求大神给点关于编选课程序的思路
取消只看楼主
niks
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-10-26
结帖率:33.33%
已结贴  问题点数:20 回复次数:2 
求大神给点关于编选课程序的思路
要求如下,没一点思路求大神帮忙.比如程序的开头或者给个清晰点的思路.
假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:
1、系统以菜单方式工作
2、课程信息录入功能(课程信息用文件保存)--输入
3、课程信息浏览功能--输出
4、课程信息查询功能--算法
查询方式
 按学分查询
 按课程性质查询
5、学生选修课程(可选项)
 
 
搜索更多相关主题的帖子: 查询方式 必修课 公共课 选修课 
2013-12-28 10:37
niks
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-10-26
得分:0 
回复 2楼 peach5460
#include <iostream>
#define N 1000
#include <iomanip>
int number=0;
using namespace std;
 struct S1
{
    char num[20];
    char name[20];
    char kind;
    int    totaltime;
    int credit;

};
S1 idea[200];

void mainmeun();
void add(S1 idea[]);
int input(S1 idea[]);
void output(S1 idea[]);
int main()

{
    int x;
   

while(1)
{
    cout<<"请选择菜单(0---6)"<<endl;
    cin>>x;
    switch(x)
    {
    case 1:input(  idea );break;
    case 2:add( idea );break;
    case 3:
    case 4:output( idea);break;
    case 5:
    case 0:exit(0);
    }
}
    return 0;
}
void mainmeun()
{
    cout<<"≈≈≈≈≈≈≈≈≈≈≈≈≈≈"<<endl;
    cout<<"‖****欢迎来到选课系统****‖"<<endl;
    cout<<"‖1-----------输入选修科目‖"<<endl;
    cout<<"‖2-----------添加选修科目‖"<<endl;
    cout<<"‖3-----------删除已选科目‖"<<endl;
    cout<<"‖4-----------查看已选科目‖"<<endl;
    cout<<"‖5-----------分类查询科目‖"<<endl;
    cout<<"‖0-----------退出选课程序‖"<<endl;
    cout<<"≈≈≈≈≈≈≈≈≈≈≈≈≈≈"<<endl;
}
//int add( S1 idea[200])
//{
   
    //cout<<"-----------------------------------------------------------------------------"<<endl;
//    cout<<"课程编号"<<setw(10)<<"课程名称"<<setw(10)<<"课程性质(公共课、必修课、选修课)"<<setw(10)<<"总学时"<<setw(10)<<"学分"<<endl;

//}
int input(S1 idea[])
{
    int b;   
    for(b=0;b<=1000;b++)
    cout<<"课程编号    课程名称    课程性质    总学时   总学分"<<endl;

    cin>>idea[b].num>>idea[b].name>>idea[b].kind>>idea[b].totaltime>>idea[b].credit;
    return b;
}
void output ( int a[],S1 idea[200])
{
    int b;
     cout<<"   --------------------------------------------------------------------------   "<<endl;
     cout<<setw(10)<<"课程编号"<<setw(10)<<"课程名称"<<"  "<<setw(10)<<"课程性质(公共课、必修课、选修课)"<<" "<<setw(10)<<"总学时"<<" "<<setw(15)<<"总学分"<<endl;
     cout<<"   --------------------------------------------------------------------------   "<<endl;
     for(b=0;b<1000;b++)
        cout<<setw(10)<<idea[b].num<<setw(10)<<idea[b].name<<"  "<<setw(10)<<idea[b].kind<<"  "<<setw(10)<<idea[b].credit<<endl;
}
   


编译的时候没有错,执行有错误帮忙看一下
2013-12-30 12:28
niks
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-10-26
得分:0 
回复 4楼 niks
问题解决了,没事儿了谢谢
2013-12-30 20:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425811-1-1.html




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

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