c++程序设计题。。。。。。。

1、写一个课程类,数据成员包含课程名称、课程编号、课程学分,至少写一个构造函数,析构函数;其它获取数据、输出数据等成员函数自拟。

2、写一个学生类,数据成员包含学生姓名、学号、专业,年级,至少写一个构造函数,析构函数;其它获取数据、输出数据等成员函数自拟。

3、写一个学生选课类,数据成员包含课程编号、学生学号、课程成绩,写一个参数为学生对象、课程对象的构造函数,即根据一个具体学生对象和一个具体课程对象来构造出一个具体的选课对象;其它输入成绩、获取成绩、输出成绩等成员函数自拟。

4、主函数中初始化若干个学生对象和课程对象,然后自由开展学生选课对象的构造,并将最终选课结果输出。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7458030
  • 除此之外, 这篇博客: C与C++程序设计学习笔记中的 1、声明4个结构体类型来描述学生,其成员包括:学号、姓名、性别、C语言课程成绩。再定义一个结构体变量,从键盘输入各成员具体的数据,然后输出。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    #include <stdio.h>
    int main(void)
    {
    	struct Student
    	{
    		int number;
    		char name[11];
    		char gender[5];
    		double cscore;
    	};
    	struct Student stu;
    	printf("输入学号:");
    	scanf("%d", &stu.number);
    	getchar();
    	printf("输入姓名:");
    	gets(stu.name);
    	printf("输入性别:");
    	gets(stu.gender);
    	printf("输入C语言成绩:");
    	scanf("%lf", &stu.cscore);
    	printf("%-11s", "学号");
    	printf("%-11s", "姓名");
    	printf("%-11s", "性别");
    	printf("%-11s", "C语言成绩");
    	printf("\n");
    	printf("%-11d", stu.number);
    	printf("%-11s", stu.name);
    	printf("%-11s", stu.gender);
    	printf("%-11.2lf", stu.cscore);
    	printf("\n");
    	return 0;
    }
    


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^