#include<stdio.h>
struct student
{
int num;
char name[20];
char age;
int Cla;
}stu[6]={{102201243,"xuwenjie",'M',8},{102201244,"yinlinlin",'M',8},{102201245,"chengbaosheng",'M',8},{102201246,"caoxiong",'M',8},{102201247,"linjiapeng",'M',8},{102201248,"yuanxiuzhe",'M',8}};
struct Class
{
char E[10];//英语
char C[10];//汉语
char F[10];//财政学
char M[10];//数学
}cla={"english","chinese","finance","math"};
main()
{
int i;
printf("\n\n\n 欢迎进入学生选课系统\n");
printf("\n 请输入0~5选取学生情况\n");
scanf("%d",&i);
switch(i)
{
case 0: printf(" 第一位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[0].num,stu[0].name,stu[0].age,stu[0].Cla); break;
case 1: printf(" 第二位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[1].num,stu[1].name,stu[1].age,stu[1].Cla);break;
case 2: printf(" 第三位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[2].num,stu[2].name,stu[2].age,stu[2].Cla);break;
case 3: printf(" 第四位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[3].num,stu[3].name,stu[3].age,stu[3].Cla);break;
case 4: printf(" 第五位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[4].num,stu[4].name,stu[4].age,stu[4].Cla);break;
case 5: printf(" 第六位学生情况:学号%d,姓名%s,性别%c,班级%d\n",stu[5].num,stu[5].name,stu[5].age,stu[5].Cla);break;
default : printf(" 输入错误请重新选择:0~5\n");
}
//下面是学生选课部分
int j;
struct Class *p;
p=&cla;
printf("\n\n\n\n 有四门课程供同学选择1表示英语,2表示汉语,3,表示财政学4,表示数学\n");
printf("\n\n 请输入1~4选择同学们感兴趣的课程:\n");
scanf("%d",&j);
switch(j)
{
case 1: printf(" \n你选择的课程是%s\n",(*p).E);break;
case 2: printf(" \n你选择的课程是%s\n",(*p).C);break;
case 3: printf(" \n你选择的课程是%s\n",(*p).F);break;
case 4: printf(" \n你选择的课程是%s\n",(*p).M);break;
default : printf("选择错误请重新选择1~4:\n");
}
printf("\n\n\n");
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。