xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

內(nèi)含數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng),內(nèi)含完整可運(yùn)行的C程序,還有設(shè)計(jì)報(bào)告,另外贈(zèng)送比賽成績管理程序

資源截圖

代碼片段和文件信息

/*8.學(xué)生成績管理系統(tǒng)
??[問題描述]
??編寫一個(gè)簡單的學(xué)生信息管理程序,能實(shí)現(xiàn)對(duì)學(xué)生信息的簡單管理。
??[基本要求]
??建立一個(gè)4個(gè)學(xué)生的信息登記表,每個(gè)學(xué)生的信息包括:學(xué)號(hào),姓名,和3門課程的成績(FOXCENGLISH)。
??程序運(yùn)行時(shí)顯示一個(gè)簡單的菜單,例如:
??(1)信息輸入(Input)
??(2)總分統(tǒng)計(jì)(Count)
??(3)總分排序(Sort)
??(4)查詢(Query)
?其中:
??(1)對(duì)4個(gè)學(xué)生的信息進(jìn)行輸入;
??(2)對(duì)每個(gè)學(xué)生的3門課程統(tǒng)計(jì)總分;
???(3)對(duì)4個(gè)學(xué)生的總分按降序排序并顯示出來;
???(4)查詢輸入一個(gè)學(xué)號(hào)后,顯示出該學(xué)生的有關(guān)信息;

*/
#include
#include
#include
int?N;
int?score[100];
typedef?struct
{
int?stu_num;
char?name[20];
int?score1;
int?score2;
int?score3;
}Stu;
typedef?struct
{
Stu?info[100];
int?last;
}SeqList;
SeqList?LI*L;

void?menu()
{

printf(“B11050110?靖天才…>?^?。^?<\n“);
printf(“\n??????????***洛陽理工學(xué)院***\n\n“);
printf(“?????????歡迎進(jìn)入學(xué)生管理系統(tǒng)\n“);
printf(“****************************************\n“);
printf(“**菜單欄?:???1.輸入信息???????????????**\n“);
????printf(“**???????????2.總分統(tǒng)計(jì)???????????????**\n“);
????printf(“**???????????3.總分排序???????????????**\n“);
printf(“**???????????4.查詢信息???????????????**\n“);
printf(“****************************************\n“);


}

void?Input(SeqList?*L)
{

int?i;
printf(“\t***輸入信息***\n“);
printf(“需要輸入多少個(gè)學(xué)生的信息?“);
scanf(“%d“&N);
L->last=-1;
printf(“\n“);
for(i=0;i {

printf(“學(xué)號(hào):“);
scanf(“%d“&L->info[i].stu_num);
printf(“姓名:“);
scanf(“%s“L->info[i].name);
printf(“數(shù)據(jù)結(jié)構(gòu):“);
scanf(“%d“&L->info[i].score1);
printf(“概率統(tǒng)計(jì):“);
????scanf(“%d“&L->info[i].score2);
printf(“大學(xué)英語:“);
scanf(“%d“&L->info[i].score3);

L->last++;
printf(“\n“);
}
printf(“信息輸入完畢\n\n“);
}
void?Print(SeqList?*L)
{
int?i;
printf(“學(xué)號(hào)?姓名??數(shù)據(jù)結(jié)構(gòu)?概率統(tǒng)計(jì)?大學(xué)英語???總分\n“);
for(i=0;i<=L->last;i++)
{
printf(“%-5d“L->info[i].stu_num);
printf(“%-7s“L->info[i].name);
printf(“%-10d%-10d%-10d%-10d“L->info[i].score1L->info[i].score2L->info[i].score3score[i]);
printf(“\n“);

}
printf(“\n“);
}
void?Result(SeqList?*Lint?i)
{

printf(“學(xué)號(hào)?姓名??數(shù)據(jù)結(jié)構(gòu)?概率統(tǒng)計(jì)?大學(xué)英語?????總分\n“);

printf(“%-5d“L->info[i].stu_num);
printf(“%-7s“L->info[i].name);
printf(“%-10d%-10d%-10d%-10d“L->info[i].score1L->info[i].score2L->info[i].score3score[i]);
printf(“\n\n“);

}
void?Count(SeqList?*L)
{

int?i;
printf(“\t***統(tǒng)計(jì)總分***:\n“);
for(i=0;i<=L->last;i++)
score[i]=L->info[i].score1+L->info[i].score2+L->info[i].score3;

Print(L);

}
void?Sort(SeqList?*L)
{

????Stu?temp1;
int?ijk;
int?temp2;
printf(“\t***總分降序***\n“);
for(i=0;ilast;i++)
{
k=i;
for(j=i+1;j<=L->last;j++)
if(score[k]<=score[j])
k=j;

if(i!=k)
{
temp1=L->info[k];
L->info[k]=L->info[i];
????L->info[i]=temp1;
temp2=score[k];
score[k]=score[i];
score[i]=temp2;
}
}
Print(L);

}

void?Query(SeqList?*L)
{
int?i=0j=0num;
printf(“\t***查詢信息***\n“);
printf(“請(qǐng)輸入學(xué)號(hào):“);
scanf(“%d“&num);
for(;i<=L->last;i++)
if(num==L->info[i].stu_num)
{
j++;
????????printf(“學(xué)號(hào)為%d的同學(xué)的信息為:\n“num);
????????????Result(Li);
}

if(

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????4207??2013-06-12?13:24??數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)\學(xué)生成績管理系統(tǒng).c

?????文件?????343462??2016-11-30?10:25??數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)論文.doc

?????文件??????49152??2013-06-05?08:35??數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)\數(shù)據(jù)結(jié)構(gòu)課設(shè)題目.doc

?????文件??????11441??2013-06-17?08:55??數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)\比賽成績系統(tǒng).c

?????目錄??????????0??2016-11-30?10:25??數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)

-----------?---------??----------?-----??----

???????????????408262????????????????????5


評(píng)論

共有 條評(píng)論

相關(guān)資源