#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];//財(cái)政學(xué)
char M[10];//數(shù)學(xué)
}cla={"english","chinese","finance","math"};
main()
{
int i;
printf("\n\n\n 歡迎進(jìn)入學(xué)生選課系統(tǒng)\n");
printf("\n 請輸入0~5選取學(xué)生情況\n");
scanf("%d",&i);
switch(i)
{
case 0: printf(" 第一位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[0].num,stu[0].name,stu[0].age,stu[0].Cla); break;
case 1: printf(" 第二位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[1].num,stu[1].name,stu[1].age,stu[1].Cla);break;
case 2: printf(" 第三位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[2].num,stu[2].name,stu[2].age,stu[2].Cla);break;
case 3: printf(" 第四位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[3].num,stu[3].name,stu[3].age,stu[3].Cla);break;
case 4: printf(" 第五位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[4].num,stu[4].name,stu[4].age,stu[4].Cla);break;
case 5: printf(" 第六位學(xué)生情況:學(xué)號(hào)%d,姓名%s,性別%c,班級(jí)%d\n",stu[5].num,stu[5].name,stu[5].age,stu[5].Cla);break;
default : printf(" 輸入錯(cuò)誤請重新選擇:0~5\n");
}
//下面是學(xué)生選課部分
int j;
struct Class *p;
p=&cla;
printf("\n\n\n\n 有四門課程供同學(xué)選擇1表示英語,2表示漢語,3,表示財(cái)政學(xué)4,表示數(shù)學(xué)\n");
printf("\n\n 請輸入1~4選擇同學(xué)們感興趣的課程:\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("選擇錯(cuò)誤請重新選擇1~4:\n");
}
printf("\n\n\n");
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。