今天
國際學校小編為大家?guī)砹松虾魅~國際學校學籍 我是外來務工人員,子女也隨我一起來上海上學,怎樣才能辦理上海學籍?,希望能幫助到大家,一起來看看吧!
本文目錄一覽:
我是外來務工人員,子女也隨我一起來上海上學,怎樣才能辦理上海學籍?
根據上.海人才引進有關規(guī)定:持有上.海居住證的子女以及父母雙方有一個是上.海戶籍的就可參加上.海高.考和中考,如果您有本科學歷可以到相關部門進行咨詢和辦.理,我有同事也是外地來上.海工作的,他好像是托一家叫上.海樹俊信息技術有限公.司辦.理的,手續(xù)還挺復雜的
C語言課程設計----學生學籍管理系統(tǒng)
#include
#include #include struct stud { long num; char name[20]; double score; }; typedef struct stucode { struct stud student ; struct stucode *next; }L; void menu(); void createlist(struct stucode **r); void out(struct stucode *r); void search1(struct stucode *r); void search3(struct stucode *r); void del(struct stucode **r); void insert(struct stucode **r); void sort(struct stucode **r); void main() { char choose; int flag=1; struct stucode *r=NULL; while(flag) { system("cls"); menu(); choose=getchar(); switch(choose) { case '1': createlist(&r); out(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '2': search1(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '3': search3(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '4': del(&r); out(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '5': insert(&r); out(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '6': sort(&r); out(r); printf("Testing function 1\nPress any key to continue\n"); getchar(); getchar(); break; case '7': out(r); printf("Testing function 7\nPress any key to continue\n"); getchar(); getchar(); break; case '0': flag=0; printf("The end.\n"); break; default: printf("\nWrong Selection!(選擇錯誤,請重選!)\n");getchar();getchar(); } } } void createlist(struct stucode **r) { struct stucode *p,*t; long n; char a[20]; double s; if(*r) *r=NULL; printf(" \n請輸入:\n 學號(請按學號升序排列) 姓名 分數(shù) (若要結束請輸入三個為零)\n"); scanf("%ld%s%lf",&n,a,&s); if(n==0) return; p=(L *)malloc(sizeof(L)); p->student.num=n; strcpy(p->student.name,a); p->student.score=s; p->next=NULL; *r=p; scanf("%ld%s%lf",&n,a,&s); while(n) { t=p; p=(L *)malloc(sizeof(L)); p->student.num=n; strcpy(p->student.name,a); p->student.score=s; p->next=NULL; t->next=p; scanf("%ld%s%lf",&n,a,&s); } } void search1(struct stucode *r) { long x; if(!r) { printf("沒有學生信息可查詢!\n"); return ; } printf(" 請輸入要查詢的學生信息的學生學號:\n"); scanf("%ld",&x); while(r&&r->student.num!=x) r=r->next; if(r==NULL) printf("Error! No such student !\n"); else printf("%ld %s %.2lf\n",r->student.num,r->student.name,r->student.score); } void search3(struct stucode *r) { char m[20]; if(!r) { printf("沒有學生信息可查詢!\n"); return ; } printf(" 請輸入要查詢的學生信息的學生姓名:\n"); scanf("%s",m); while(r&&strcmp(r->student.name,m)) r=r->next; if(r==NULL) printf("Error! No such student !\n"); else printf("%ld %s %.2lf\n",r->student.num,r->student.name,r->student.score); } void del(struct stucode **r) { long k; struct stucode *p=*r,*t; if(!(*r)) { printf("沒有學生信息可刪除 !\n"); return ; } printf(" 請輸入要刪除的學生信息的學生學號:\n"); scanf("%ld",&k); if(p->student.num==k) *r=(*r)->next,free(p); else { while(p->next&&p->next->student.num!=k) p=p->next; if(p->next==NULL) printf("Error! No such student !\n"); else { t=p->next; p->next=p->next->next; free(t); } } } void insert(struct stucode **r) { long n; char a[20]; double s; L *p,*t,*k; printf(" 請輸入要插入的學生信息的學生學號 姓名 分數(shù):\n"); scanf("%ld%s%lf",&n,a,&s); p=(L *)malloc(sizeof(L)); p->student.num=n; p->student.score=s; strcpy(p->student.name,a); if(!(*r)) { *r=p; (*r)->next=NULL; return ; } if(p->student.num<(*r)->student.num) p->next=(*r),(*r)=p; else { t=*r; k=t; while(t->next&&t->next->student.num<=p->student.num) t=t->next; p->next=t->next; t->next=p; *r=k; } } void sort(struct stucode **r) { struct stucode *t,*p,*q,*z; if(!r) { printf("沒有學生信息可排序!\n"); return ; } if(!(*r)||!(*r)->next) return; t=*r; p=t->next; t->next=NULL; while(p) { q=p->next; if(p->student.score>t->student.score) { p->next=t; t=p; } else { z=t; while(z->next&&z->next->student.score>=p->student.score) z=z->next; p->next=z->next; z->next=p; } p=q; } *r=t; } void out(struct stucode *r) { printf("\n\n"); if(!r) { printf("沒有學生信息可輸出!\n"); return ; } while(r) { printf("%ld %s %.2lf\n",r->student.num,r->student.name,r->student.score); r=r->next; } printf("\n\n"); } void menu() { printf("\n 學生信息管理系統(tǒng)\n"); printf("\n 菜單\n\n"); printf("\n 1建立鏈表并顯示\n"); printf("\n 2查找某學號的學生信息\n"); printf("\n 3查找某姓名的學生信息\n"); printf("\n 4刪除某學號的學生信息\n"); printf("\n 5插入新的學生信息\n"); printf("\n 6按分數(shù)降序排列輸出\n"); printf("\n 7輸出\n"); printf("\n 0退出\n"); printf("\n 請選擇您要執(zhí)行的選項:\n"); }
以上就是國際學校整理的上海楓葉國際學校學籍 我是外來務工人員,子女也隨我一起來上海上學,怎樣才能辦理上海學籍?相關內容,想要了解更多信息,敬請查閱國際學校。