freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言第10章-資料下載頁

2025-07-21 18:10本頁面
  

【正文】 應(yīng)課程名稱的課程,并輸出相應(yīng)課程信息,返回課程編號或- 1。 c_arr為課程數(shù)組, n為課程數(shù)組大小, c_name, specialty, grade和 semester分別表示要查找的課程名字、專業(yè)、年級、學(xué)期 */ int find_inf(struct c_info c_arr[], int n, char* c_name, char *specialty, int grade, int semester) { int i = 0。 for (。 i n。 i++) { if ((strcmp(c_arr[i].name, c_name) == 0) amp。amp。 (strcmp(c_arr[i].specialty, specialty) == 0) amp。amp。 (c_arr[i].grade == grade) amp。amp。 (c_arr[i].semester == semester)) return(i)。 /* 返回對應(yīng)課程在數(shù)組中的下標(biāo)位置 */ } return 1。 } /* 根據(jù)課程編號 c_id查找相應(yīng)課程在課程數(shù)組中的位置 */ int find_cid(struct c_info c_arr[], int n, int c_id) { int i = 0。 for (。 i n。 i++) { if (c_arr[i].c_id == c_id) return(i)。 /* 返回對應(yīng)課程在數(shù)組中的下標(biāo)位置 */ } return 1。 } void find_c(struct c_info c_arr[], int n) { char c_name[20]。 char specialty[20]。 int grade。 int semester。 /* 以上存放要查找的課程的信息 */ int pos。 /* 存放找到課程的位置信息 */ printf(\n%s\n,輸入想要查找的課程名字 , 專業(yè),年級,學(xué)期: )。 scanf(%s %s %d %d, c_name, specialty, amp。grade, amp。semester)。 pos = find_inf(c_arr, , c_name, specialty, grade, semester)。 if (pos!= 1) { printf(\n找到相應(yīng)的課程信息如下: \n)。 printf(***************\n)。 printf(%4s%10s%10s%8s%8s%11s%10s%6s\n,編號 ,課程名 ,選修 /必修 , 專業(yè)名 ,年級 ,學(xué)期 ,任課教師 ,學(xué)分 )。 p_c_info(amp。c_arr[pos])。 } else printf(沒有找到您要的課程信息! )。 } /* 在課程數(shù)組中插入新的課程, c_arr為課程數(shù)組, n為課程數(shù)組大小, new_c為要插入的新的課程,返回插入后數(shù)組的元素個數(shù) */ int insert_c(struct c_info c_arr[], int n) { struct c_info new_c。 printf(%s,輸入課程編號,名字 ,專業(yè),年級,學(xué)期,學(xué)分,類別(必選 1還是選修 2),任課教師編號: \n)。 scanf(%d %s %s %d %d %d %d %d, amp。, , , amp。, amp。, amp。, amp。, amp。)。 c_arr[n]=new_c。 return (n + 1)。 } /* 修改課程數(shù)組中相應(yīng)課程的信息。首先在課程數(shù)組中查找對應(yīng)課程名稱的課程并輸出相應(yīng)課程信息,用新的課程信息修改查找到的課程信息, c_arr為課程數(shù)組, n為課程數(shù)組大小 */ void update_c(struct c_info c_arr[], int n) { char c_name[20]。 char specialty[20]。 int grade。 int semester。 /* 以上存放要更新的課程的信息 */ struct c_info new_c。 /* 存放新的課程的信息 */ int pos。 /* 存放找到課程的位置信息 */ printf(%s,輸入想要修改的課程名字 , 專業(yè),年級,學(xué)期: \n)。 scanf(%s %s %d %d, c_name, specialty, amp。grade, amp。semester)。 pos = find_inf(c_arr, , c_name, specialty, grade, semester)。 if(pos!=1) /*如果找到相應(yīng)課程 ,則修改 */ { printf(%s,輸入新的課程編號,名字 , 專業(yè),年級,學(xué)期,學(xué)分,類別(必選 1/選修 2),任課教師編號: \n)。 scanf(%d %s %s %d %d %d %d %d, amp。, , , amp。,amp。, amp。, amp。, amp。)。 c_arr[pos] = new_c。 } else { printf(對不起,沒有找到您要修改的課程 \n)。 } } int del_c(struct c_info c_arr[],int n) /* 根據(jù)提供課程描述信息刪除相應(yīng)課程 */ { char c_name[20], specialty[20]。 int i, grade, semester,pos。 /* 存放找到課程的位置信息 */ printf(%s,輸入想要刪除的課程名字 , 專業(yè),年級,學(xué)期: \n)。 scanf(%s %s %d %d, c_name, specialty, amp。grade, amp。semester)。 pos = find_inf(c_arr, , c_name, specialty, grade, semester)。 if(pos != 1) { for(i = pos。 i n1。 i++) c_arr[i] = c_arr[i + 1]。 printf(%s,刪除成功 \n)。 return n1。 } else { printf(%s,抱歉,沒有找到你要的課程 \n)。 return n。 } } /* 保存相應(yīng)課程數(shù)組的信息 */ void save_c(struct c_info c_arr[], int n) { FILE *fp。 int i。 fp = fopen(c_list,wb+)。 if(fp != NULL) { for(i = 0。 i n。 i++) { if(fwrite(amp。c_arr[i], sizeof(struct c_info), 1, fp) != 1) printf(file write error!\n)。 } } fclose(fp)。 } /* 初始化相應(yīng)課程數(shù)組的信息 */ int init_c(struct c_info c_arr[]) { FILE *fp。 int i。 fp = fopen(c_list,rb)。 if(fp != NULL) { for(i = 0。 i C_MAXSIZE。 i++) { if(fread(amp。c_arr[i], sizeof(struct c_info), 1, fp)! = 1) { if(feof(fp)) return (i)。 printf(file read error!\n)。 } } fclose(fp)。 } } /* 課程主控模塊,提示: 課程操作選擇( 1 查找課程, 2 登記新課程, 3 修改舊課程, 4 刪除課程, 5保存課程, 6 輸出所有課程信息, 0 退出課程選擇,回到上層總控模塊) */ void c_main() { int select。 = init_c(c_arr)。 do { clrscr()。 printf(%20s%s, ,* * * * * * * * * * * * *\n)。 printf(%45s\n,*歡迎進(jìn)入課程選擇模塊 *)。 printf(%20s%s, ,* * * * * * * * * * * * *\n)。 printf(FORMAT,1查找課程信息 )。 printf(\n%42s,2登記新課程信息 )。 printf(\n%42s,3修改舊課程信息 )。 printf(FORMAT,4刪除課程信息 )。 printf(FORMAT,5保存課程信息 )。 printf(\n%44s,6輸出所有課程信息 )。 printf(\n%58s,0退出課程選擇,回到上層總控模塊)。 printf(\n\n%38s,請輸入選擇編號: )。 scanf(%d, amp。select)。 switch(select) { case 1: find_c(c_arr, )。 printf(\n按任意鍵退出: )。 getch()。 break。 case 2: = insert_c(c_arr, )。 printf(已登記新課程,按任意鍵退出: )。 getch()。 break。 case 3: update_c(c_arr, )。 printf(更新操作結(jié)束,按任意鍵退出: )。 getch()。 break。 case 4: = del_c(c_arr, )。 printf(刪除操作結(jié)束,按任意鍵退出: )。 getch()。 break。 case 5: save_c(c_arr, )。 printf(課程信息已經(jīng)保存,按任意鍵退出: )。 getch()。 break。 case 6: p_all_c(c_arr, )。 printf(顯示課程信息完畢,按任意鍵退出: )。 getch()。 break。 case 0: return。 default: printf(輸入編號錯誤,按任意鍵退出: )。 getch()。 } }while(select)。 return。 } /* */ include void admin() { char user_id[12]。 char pass_wd[12]。 int select = 0。 printf(\n%40s,請輸入管理員用戶名和密碼: )。 scanf(%s %s, user_id, pass_wd)。 if ((strcmp(user_id,u) == 0) amp。amp。 (strcmp(pass_wd,p) == 0)) { do { clrscr()。 pr_star()。 printf(%43s\n,*歡迎進(jìn)入管理模塊 *)。 pr_star()。 printf(FORMAT,1進(jìn)入課程信息管理 )。 printf(FORMAT,2進(jìn)入學(xué)生信息管理 )。 printf(FORMAT,3進(jìn)入教師信息管理 )。 printf(\n%32s,0退出管理 )。 printf(\n\n%38s,請輸入選擇編號: )。 scanf(%d,amp。select)。 switch(se
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1