當前位置:首頁 » 考試成績 » c學生成績處理

c學生成績處理

發布時間: 2020-12-04 07:54:47

❶ c語言:學生成績簡單管理程序

給你一個模板吧:
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include<conio.h>
#include<malloc.h>
typedef struct list
{
char name[20];
char num[12];
char telephone[12];
int score;
struct list *next;
}list,*lnode;

lnode init()
{
lnode L=(lnode)malloc(sizeof(list));
L->next=NULL;
return L;
}

lnode clear(lnode L)
{
L->next=NULL;
return L;
}

lnode insert(lnode L,char name[],char num[],char telephone[],int score)
{
lnode p,q=L;
p=(lnode)malloc(sizeof(list));
p->next=NULL;
strcpy(p->name,name);
strcpy(p->num,num);
strcpy(p->telephone,telephone);
p->score=score;
if(q->next==NULL)
q->next=p;
else
{
while(q->next!=NULL)
{
q=q->next;
}
q->next=p;
}
return L;
}

void scan()
{
printf("\t\t\t****歡迎使用學生通訊錄***\t\t\t\n\n");
printf("\t\t\t%c 1: 插入聯系人\t%c\n\n",5,5);
printf("\t\t\t%c 2:刪除聯系人\t\t%c\n\n",5,5);
printf("\t\t\t%c 3:顯示所有聯系人\t%c\n\n",5,5);
printf("\t\t\t%c 4:查找聯系人\t\t%c\n\n",5,5);
printf("\t\t\t%c 5:清空\t\t%c\n\n",5,5);
printf("\t\t\t%c 6:保存為文本文件\t%c\n\n",5,5);
printf("\t\t\t%c 其他鍵退出\t\t%c\n\n",5,5);
printf("\t\t\t******按0顯示主菜單******\t\t\t\n");
}

void search(lnode L)
{
lnode p=L;
int n=0;
char a[20];
if(p->next!=NULL)
{
printf("請選擇:\n");
printf("1:按姓名查找\t\t\t2:按學號查找\n");
scanf("%d",&n);
switch(n)
{
case 1:
printf("請輸入姓名\n");
scanf("%s",a);
while(strcmp(p->name,a)!=0&&p->next!=NULL)
{
p=p->next;
}
if(strcmp(p->name,a)==0){
printf("fp","姓名\t學號\t電話\t學分\n");
printf("%s\t%s\t%s\t%d",p->name,p->num,p->telephone,p->score);
}
else
{
printf("未找到聯系人");
}
break;
case 2:
printf("請輸入學號\n");
scanf("%s",a);
while(strcmp(p->num,a)!=0&&p->next!=NULL)
{
p=p->next;
}
if(strcmp(p->num,a)==0){
printf("姓名\t學號\t電話\t學分");
printf("%s\t%s\t%s\t%d",p->name,p->num,p->telephone,p->score);
}
else
{
printf("未找到聯系人");
}
break;
default:
n=0;
break;
}
}
else
printf("通訊錄為空,請插入\n");
}

lnode deletel(lnode L)
{
int n=0;
char a[20];
lnode p=L,pre=NULL;
if(p->next!=NULL)
{
printf("請選擇:/n1:姓名刪除\t2:按學號刪除\t");
scanf("%d",&n);
switch(n)
{
case 1:
p=L;
printf("請輸入姓名");
scanf("%s",a);
while(strcmp(p->name,a)!=0&&p->next!=NULL)
{
pre=p;
p=p->next;
}
if(strcmp(p->name,a)==0)
{
pre->next=p->next;
free(p);
printf("刪除成功\n請選擇\n");
return L;
break;
}
else
printf("未找到此聯系人");
return L;
break;
case 2:
printf("請輸入學號");
scanf("%s",a);
p=L;
while(strcmp(p->num,a)!=0&&p->next!=NULL)
{
pre=p;
p=p->next;
}
if(strcmp(p->num,a)==0)
{
pre->next=p->next;
free(p);
printf("刪除成功\n請選擇\n");
return L;
break;
}
else
printf("未找到此聯系人\n");
return L;
break;
}
}
else
printf("通訊錄為空\n");
return L;
}

void display(lnode L)
{
lnode p=L;
if(p->next==NULL)
printf("未插入聯系人\n");
else
{
for(p=L->next;p!=NULL;p=p->next)
{
printf("姓名\t學號\t電話\t學分\n");
printf("%s\t%s\t%s\t%d\n",p->name,p->num,p->telephone,p->score);
if(p->next==NULL) break;
}
}
}

void save(lnode L)
{
FILE *fp;
lnode p=L;
if((fp=fopen("學生信息管理.txt","w+"))==NULL)
printf("文件打開失敗\n");
else
{
if(p->next!=NULL)
{
for(p=L->next;p!=NULL;p=p->next)
{
fprintf(fp,"姓名\t學號\t電話\t學分\n");
fprintf(fp,"%s\t%s\t%s\t%d",p->name,p->num,p->telephone,p->score);
}
if(p==NULL)
printf("文件保存成功");
}
else
printf("通訊錄為空\n");
}
fclose(fp);
}

void main()
{
int n,score,k=1;
char name[20],num[20],telephone[20];
lnode L;
L=init();
printf("\t\t\t****歡迎使用學生通訊錄***\t\t\t\n\n");
printf("\t\t\t%c 1: 插入聯系人\t%c\n\n",5,5);
printf("\t\t\t%c 2:刪除聯系人\t\t%c\n\n",5,5);
printf("\t\t\t%c 3:顯示所有聯系人\t%c\n\n",5,5);
printf("\t\t\t%c 4:查找聯系人\t\t%c\n\n",5,5);
printf("\t\t\t%c 5:清空\t\t%c\n\n",5,5);
printf("\t\t\t%c 6:保存為文本文件\t%c\n\n",5,5);
printf("\t\t\t%c 其他鍵退出\t\t%c\n\n",5,5);
printf("\t\t\t******按0顯示主菜單******\t\t\t\n");
while(k)
{ scanf("%d",&n);
switch(n)
{
case 1:
printf("請輸入姓名");
scanf("%s",name);
printf("請輸入學號");
scanf("%s",num);
printf("請輸入電話");
scanf("%s",telephone);
printf("請輸入學分");
scanf("%d",&score);
L=insert(L,name,num,telephone,score);
printf("添加成功,請選擇\n");
break;
case 2:
L=deletel(L);
break;
case 3:
display(L);
break;
case 4:
search(L);
break;
case 5:
L=clear(L);
case 6:
save(L);
break;
case 0:
scan();
break;
default:
k=0;
}
}
printf("************************謝謝使用****************************");
}

❷ C語言編寫單科學生成績 編寫一個單科學生成績處理程序,具體要求如下: 1)學生個數定義成符號常量。

#include<stdio.h>
#defineMAX_STU_NUM100//學生人數最大值
intmain()
{
intstu_num,i;//學生人數
floatstu_score[MAX_STU_NUM];//成績
floatstu_fail=0;//不及格人數比例
floatstu_pass=0;//及格人數比例
floatstu_high=0;//高分人數比例
floatstu_average=0;//平均成績
printf("輸入學生人數:");
scanf("%d",&stu_num);
printf("輸入學生成績(空格或換行分開): ");
for(i=0;i<stu_num;i++)
{
scanf("%f",&stu_score[i]);
stu_average+=stu_score[i];
if(stu_score[i]<60)
stu_fail++;
elseif(stu_score[i]>=80)
{
stu_high++;
stu_pass++;
}
else
stu_pass++;
}
stu_average/=stu_num;
stu_fail/=stu_num;
stu_pass/=stu_num;
stu_high/=stu_num;
printf(" 學生人數:%d ",stu_num);
printf("平均成績:%.f ",stu_average);
printf("高分比例:%.2f%% ",stu_high*100);
printf("及格比例:%.2f%% ",stu_pass*100);
printf("不及格比例:%.2f%% ",stu_fail*100);
return0;
}

❸ C語言程序設計 從文件中讀取學生成績按要求處理後按文件輸出

#include"stdio.h"
#include<stdlib.h>
structstu{//定義一個個人信息結構體
charstuid[13],name[20],g[3];//ID號、姓名、性別
intscore;//成績
};
intmain(intargc,char*argv[]){
FILE*fp,*fq;//讀文件指針fp和創建文件指針fq
structstu*p,t;//結構體指針p和變數t
inti,j,k,n,a,b,c,d;//abcd為四級變數
fq=fopen("stu2.txt","w");//創建一個寫文件stu2.txt
//打開讀文件stu1.txt並判斷讀寫文件是否打開成功
if(!fq||(fp=fopen("stu1.txt","r"))==NULL){
printf("Openthefilefailure,exit... ");//不成功則提示並退出
return0;
}
//檢測一下文件中存儲了多少個學生的信息並記入變數n
for(n=0;fscanf(fp,"%s%s%s%d",t.stuid,t.name,t.g,&t.score),!feof(fp);n++);
if((p=(structstu*)malloc(sizeof(t)*n))==NULL){//按n大小動態申請內存空間
printf("Applicationmemoryfailure,exit... ");//申請失敗則提示退出
return0;
}
rewind(fp);//讀文件指針恢復到文件開頭
for(a=b=c=d=i=0;i<n;i++){//讀取n個學生信息並依次存入動態數組中
fscanf(fp,"%s%s%s%d",p[i].stuid,p[i].name,p[i].g,&p[i].score);
if(p[i].score>=90&&p[i].score<=100)//同時按成績級別分別統計人數
a++;
elseif(p[i].score>=80&&p[i].score<=89)
b++;
elseif(p[i].score>=70&&p[i].score<=79)
c++;
else
d++;
}
fclose(fp);//讀取完畢關閉文件
//向文件輸出級別結果
fprintf(fq,"優:%g良:%g中:%g差:%g ",a/(n+0.0),b/(n+0.0),c/(n+0.0),d/(n+0.0));
//同時輸出到屏幕以便檢查
printf("優:%g良:%g中:%g差:%g ",a/(n+0.0),b/(n+0.0),c/(n+0.0),d/(n+0.0));//不想屏顯則刪除此行
for(i=0;i<n;i++){//對n個學生按成績降序排序並輸出到文件及屏幕
for(k=i,j=k+1;j<n;j++)
if(p[k].score<p[j].score)
k=j;
if(i!=k)
t=p[k],p[k]=p[i],p[i]=t;
//輸出到文件
fprintf(fq,"%s%s%s%d ",p[i].stuid,p[i].name,p[i].g,p[i].score);
//輸出么屏幕
printf("%s %s %s %d ",p[i].stuid,p[i].name,p[i].g,p[i].score);//不想屏顯則刪除此行
}
free(p);//釋放所申請的內在空間
fclose(fq);//關閉寫文件
return0;
}

運行結果:

註:文件都在當前目錄下

❹ 用C語言設計一個學生成績管理系統

#include <stdio.h>
#include <string.h>

#include <stdlib.h>
#defineMAX1000

/*定義學生成績信息結構*/
struct stu
{

char id[8];
char name[8];


(4)c學生成績處理擴展閱讀:

short:修飾int,短整型數據,可省略被修飾的int。(K&R時期引入)

long:修飾int,長整型數據,可省略被修飾的int。(K&R時期引入)

long long:修飾int,超長整型數據,可省略被修飾的int。(C99標准新增)

signed:修飾整型數據,有符號數據類型。(C89標准新增)

unsigned:修飾整型數據,無符號數據類型。(K&R時期引入)

restrict:用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式。(C99標准新增)

復雜類型關鍵字

struct:結構體聲明。(K&R時期引入)

union:聯合體聲明。(K&R時期引入)

enum:枚舉聲明。(C89標准新增)

typedef:聲明類型別名。(K&R時期引入)

sizeof:得到特定類型或特定類型變數的大小。(K&R時期引入)

inline:內聯函數用於取代宏定義,會在任何調用它的地方展開。(C99標准新增)

❺ c語言編寫學生成績處理

//給你個示例,僅供參考
#include<stdio.h>
#include<stdlib.h>

#defineNO_LEN11
#defineNAME_LEN9
#defineSTUDENT_NUM5
#defineTOP_THREE3

typedefstructstudent
{
charno[NO_LEN];
charname[NAME_LEN];
floata;
floatb;
floatc;
floatavg;
}ST;//st[STUDENT_NUM];

intget_student_info(ST*st,intlen);
voiddisplay(constST*st,intlen);
voidcalculate_average(ST*st,intlen);
voidsort(ST*st,intlen);


intmain(intargc,char*argv[])
{
STst[STUDENT_NUM];

get_student_info(st,STUDENT_NUM);
calculate_average(st,STUDENT_NUM);
sort(st,STUDENT_NUM);

display(st,STUDENT_NUM);
display(st,TOP_THREE);


return0;
}

/*從鍵盤輸入STUDENT_NUM個學生的信息*/
intget_student_info(ST*st,intlen)
{
inti=0,ret=0;
if(0==st||0>=len||STUDENT_NUM<len)
{
printf("parametererror ");
returnret=1;
}

for(;i<len;++i)
{
printf("輸入第%d個學號、姓名、三門課成績:",i+1);
scanf("%10s%8s%f%f%f",st[i].no,st[i].name,&st[i].a,&st[i].b,&st[i].c);
}

returnret;
}

/*顯示前len個學生的信息*/
voiddisplay(constST*st,intlen)
{
inti=0;
if(0==st||0>=len||STUDENT_NUM<len)
{
printf("parametererror ");
return;
}

printf("================================== ");
for(;i<len;++i)
{
printf("%s%s%.1f%.1f%.1f%.1f ",
st[i].no,st[i].name,st[i].a,st[i].b,st[i].c,st[i].avg);
}
}

/*計算每個學生的平均成績*/
voidcalculate_average(ST*st,intlen)
{
inti=0;
if(0==st||0>=len||STUDENT_NUM<len)
{
printf("parametererror ");
return;
}

for(;i!=len;++i)
{
st[i].avg=(st[i].a+st[i].b+st[i].c)/3.0;
}
}

/*冒泡排序降序排列*/
voidsort(ST*st,intlen)
{
inti=0,j=0;
STtmp;
if(0==st||0>=len||STUDENT_NUM<len)
{
printf("parametererror ");
return;
}
for(;i<len-1;++i)
{
for(j=0;j<len-1-i;++j)
{
if(st[j].avg<st[j+1].avg)
{
tmp=st[j];
st[j]=st[j+1];
st[j+1]=tmp;
}
}
}
}

❻ 學生成績處理C語言

|#include int main() { int s=0; printf("請輸入學生的成績:"); scanf("%d",&s); if (s 0 || s>100) { printf("error\n"); } else if (s<60) { printf("fail\n"); } else if (s < 70) { printf("pass\n"); } else if (s < 80) { printf("medium\n"); } else if (s < 90) { printf("good\n"); } else { printf("excellent\n"); } return 0; } 樓主你要加油了

❼ C語言學生成績處理系統

到CSDN里看看

❽ C語言設計學生成績處理系統

#include<stdio.h>
#include<stdlib.h>

char menu[]="1、輸入成績\n2、顯示最高分\n3、顯示所有低於平均分的成績\n4、按升序排序成績並輸出\n5、查找某一成績\n6、退出\n請選擇一個菜單:";
int n=0;
float *score=NULL;

void input()
{
int i;

if(score)
{
free(score);
score=NULL;
}
printf("請輸入成績個數:");
scanf("%d",&n);
score=(float*)calloc(n,sizeof(float));
printf("請輸入%d個成績:",n);
for(i=0;i<n;i++)
scanf("%f",(score+i));
printf("\n");
}

void showhighest()
{
float high;
int i;

if(!score)
{
printf("還沒有輸入成績,不能進行此項操作\n\n");
return ;
}
high=*score;
for(i=1;i<n;i++)
{
if(*(score+i)>high)
high=*(score+i);
}
printf("最高分是:%.1f\n\n",high);
}

void showlessthanaver()
{
float aver=0;
int i;

if(!score)
{
printf("還沒有輸入成績,不能進行此項操作\n\n");
return ;
}
for(i=0;i<n;i++)
aver+=*(score+i);
aver/=n;
printf("這%d個成績的平均分是%.1f,小於平均分的成績有:",n,aver);
for(i=0;i<n;i++)
{
if(*(score+i)<aver)
printf("%.1f ",*(score+i));
}
printf("\n\n");
}

void sortandoutput()
{
int i,j;
float t;

if(!score)
{
printf("還沒有輸入成績,不能進行此項操作\n\n");
return ;
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(*(score+j)>*(score+j+1))
{
t=*(score+j);
*(score+j)=*(score+j+1);
*(score+j+1)=t;
}
}
}
printf("按從小到大排序後的成績是:");
for(i=0;i<n-1;i++)
printf("%.1f ",*(score+i));
printf("%.1f\n\n",*(score+n-1));
}

void searchscore()
{
int i,c=0;
float s;

if(!score)
{
printf("還沒有輸入成績,不能進行此項操作\n\n");
return ;
}
printf("請輸入要查找的成績:");
scanf("%f",&s);
printf("分數%.1f在成績數組中共出現了",s);
for(i=0;i<n;i++)
{
if(s==*(score+i))
c++;
}
printf("%d次\n\n",c);
}

void processmenu(int m)
{
switch(m)
{
case 1:
input();
break;
case 2:
showhighest();
break;
case 3:
showlessthanaver();
break;
case 4:
sortandoutput();
break;
case 5:
searchscore();
break;
case 6:
if(score)
{
free(score);
score=NULL;
}
exit(0);
break;
default:
printf("無法處理的菜單命令\n\n");
break;
}
}

int main()
{
int m;

while(1)
{
printf("%s",menu);
scanf("%d",&m);
processmenu(m);
}
return 0;
}

❾ C語言程序設計學生成績管理系統

#include
"stdio.h"
/*定義學生結構體*/
struct
Student
{
char
ID[20];
char
Name[20];
float
Mark1;
float
Mark2;
float
Mark3;
float
Average;
};
/*聲明學生數組及學生數量*/
struct
Student
students[1000];
int
num=0;
/*求平均值*/
float
Avg(struct
Student
stu)
{
return
(stu.Mark1+stu.Mark2+stu.Mark3)/3;
}
/*通過學號返回數組下標*/
int
Student_SearchByIndex(char
id[])
{
int
i;
for
(i=0;i<num;i++)
{
if
(strcmp(students[i].ID,id)==0)
{
return
i;
}
}
return
-1;
}
/*通過姓名返回數組下標*/
int
Student_SearchByName(char
name[])
{
int
i;
for
(i=0;i<num;i++)
{
if
(strcmp(students[i].Name,name)==0)
{
return
i;
}
}
return
-1;
}
/*顯示單條學生記錄*/
void
Student_DisplaySingle(int
index)
{
printf("%10s%10s%8s%8s%8s%10s\n","學號","姓名","成績","成績","成績","平均成績");
printf("-------------------------------------------------------------\n");
printf("%10s%10s%8.2f%8.2f%8.2f%10.2f\n",students[index].ID,students[index].Name,
students[index].Mark1,students[index].Mark2,students[index].Mark3,students[index].Average);
}
/*插入學生信息*/
void
Student_Insert()
{
while(1)
{
printf("請輸入學號:");
scanf("%s",&students[num].ID);
getchar();
printf("請輸入姓名:");
scanf("%s",&students[num].Name);
getchar();
printf("請輸入成績:");
scanf("%f",&students[num].Mark1);
getchar();
printf("請輸入成績:");
scanf("%f",&students[num].Mark2);
getchar();
printf("請輸入成績:");
scanf("%f",&students[num].Mark3);
getchar();
students[num].Average=Avg(students[num]);
num++;
printf("是否繼續?(y/n)");
if
(getchar()=='n')
{
break;
}
}
}
/*修改學生信息*/
void
Student_Modify()
{
float
mark1,mark2,mark3;
while(1)
{
char
id[20];
int
index;
printf("請輸入要修改的學生的學號:");
scanf("%s",&id);
getchar();
index=Student_SearchByIndex(id);
if
(index==-1)
{
printf("學生不存在!\n");
}
else
{
printf("你要修改的學生信息為:\n");
Student_DisplaySingle(index);
printf("--
請輸入新值--\n");
printf("請輸入學號:");
scanf("%s",&students[index].ID);
getchar();
printf("請輸入姓名:");
scanf("%s",&students[index].Name);
getchar();
printf("請輸入成績:");
scanf("%f",&students[index].Mark1);
getchar();
printf("請輸入成績:");
scanf("%f",&students[index].Mark2);
getchar();
printf("請輸入成績:");
scanf("%f",&students[index].Mark3);
getchar();
students[index].Average=Avg(students[index]);
}
printf("是否繼續?(y/n)");
if
(getchar()=='n')
{
break;
}
}
}
/*刪除學生信息*/
void
Student_Delete()
{
int
i;
while(1)
{
char
id[20];
int
index;
printf("請輸入要刪除的學生的學號:");
scanf("%s",&id);
getchar();
index=Student_SearchByIndex(id);
if
(index==-1)
{
printf("學生不存在!\n");
}
else
{
printf("你要刪除的學生信息為:\n");
Student_DisplaySingle(index);
printf("是否真的要刪除?(y/n)");
if
(getchar()=='y')
{
for
(i=index;i<num-1;i++)
{
students[i]=students[i+1];
}
num--;
}
getchar();
}
printf("是否繼續?(y/n)");
if
(getchar()=='n')
{
break;
}
}
}
/*按姓名查詢*/
void
Student_Select()
{
while(1)
{
char
name[20];
int
index;
printf("請輸入要查詢的學生的姓名:");
scanf("%s",&name);
getchar();
index=Student_SearchByName(name);
if
(index==-1)
{
printf("學生不存在!\n");
}
else
{
printf("你要查詢的學生信息為:\n");
Student_DisplaySingle(index);
}
printf("是否繼續?(y/n)");
if
(getchar()=='n')
{
break;
}
}
}
/*按平均值排序*/
void
Student_SortByAverage()
{
int
i,j;
struct
Student
tmp;
for
(i=0;i<num;i++)
{
for
(j=1;j<num-i;j++)
{
if
(students[j-1].Average<students[j].Average)
{
tmp=students[j-1];
students[j-1]=students[j];
students[j]=tmp;
}
}
}
}
/*顯示學生信息*/
void
Student_Display()
{
int
i;
printf("%10s%10s%8s%8s%8s%10s\n","學號","姓名","成績","成績","成績","平均成績");
printf("-------------------------------------------------------------\n");
for
(i=0;i<num;i++)
{
printf("%10s%10s%8.2f%8.2f%8.2f%10.2f\n",students[i].ID,students[i].Name,
students[i].Mark1,students[i].Mark2,students[i].Mark3,students[i].Average);
}
}
/*將學生信息從文件讀出*/
void
IO_ReadInfo()
{
FILE
*fp;
int
i;
if
((fp=fopen("Database.txt","rb"))==NULL)
{
printf("不能打開文件!\n");
return;
}
if
(fread(&num,sizeof(int),1,fp)!=1)
{
num=-1;
}
else
{
for(i=0;i<num;i++)
{
fread(&students[i],sizeof(struct
Student),1,fp);
}
}
fclose(fp);
}
/*將學生信息寫入文件*/
void
IO_WriteInfo()
{
FILE
*fp;
int
i;
if
((fp=fopen("Database.txt","wb"))==NULL)
{
printf("不能打開文件!\n");
return;
}
if
(fwrite(&num,sizeof(int),1,fp)!=1)
{
printf("寫入文件錯誤!\n");
}
for
(i=0;i<num;i++)
{
if
(fwrite(&students[i],sizeof(struct
Student),1,fp)!=1)
{
printf("寫入文件錯誤!\n");
}
}
fclose(fp);
}
/*主程序*/
main()
{
int
choice;
IO_ReadInfo();
while(1)
{
/*主菜單*/
printf("\n------
學生成績管理系統------\n");
printf("1.
增加學生記錄\n");
printf("2.
修改學生記錄\n");
printf("3.
刪除學生記錄\n");
printf("4.
按姓名查詢學生記錄\n");
printf("5.
按平均成績排序\n");
printf("6.
退出\n");
printf("請選擇(1-6):");
scanf("%d",&choice);
getchar();
switch(choice)
{
case
1:
Student_Insert();
break;
case
2:
Student_Modify();
break;
case
3:
Student_Delete();
break;
case
4:
Student_Select();
break;
case
5:
Student_SortByAverage();
Student_Display();
break;
case
6:
exit();
break;
}
IO_WriteInfo();
}
}
你的串號我已經記下,採納後我會幫你製作

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919