1、写一个课程类,数据成员包含课程名称、课程编号、课程学分,至少写一个构造函数,析构函数;其它获取数据、输出数据等成员函数自拟。
2、写一个学生类,数据成员包含学生姓名、学号、专业,年级,至少写一个构造函数,析构函数;其它获取数据、输出数据等成员函数自拟。
3、写一个学生选课类,数据成员包含课程编号、学生学号、课程成绩,写一个参数为学生对象、课程对象的构造函数,即根据一个具体学生对象和一个具体课程对象来构造出一个具体的选课对象;其它输入成绩、获取成绩、输出成绩等成员函数自拟。
4、主函数中初始化若干个学生对象和课程对象,然后自由开展学生选课对象的构造,并将最终选课结果输出。
不知道你这个问题是否已经解决, 如果还没有解决的话:#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;
}