日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言win32课程表,用C语言怎么编出来课程表

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言win32课程表,用C语言怎么编出来课程表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

匿名用戶

1級

2014-02-27 回答

展開全部

一、功能模塊概要說明:

1.輸入函數:

char* uscanf(int,int,int) //圖形模式下輸入函數,大小寫26個字母0-9數字外加空格鍵為有效輸入,可以使用BACKSPACE。

2.開始界面,退出界面和主界面:

void starting() //開始界面

void end() //結束界面

char* index() //主選擇界面函數,返回選擇信息(字符串);

3.數據輸入、創建鏈表模塊

char* tinkey(char*,int,int) //輸入切換處理

char* recourse(char*,int,int) //課程輸入

int wdetect(struct person*,char*) //課程輸入檢測,檢測課表一星期同一天同一時間段內課程安排是否重復,如果重復給出修改提示信息

char* infuse(char*,char*,int) //課表輸入

struct course *ccreat(char*) //創建課程單向鏈表

struct person* pcreat(char *) //創建個人課表節點

char *infcreat(char**,struct person**,struct person**,char*)

//創建課表雙向鏈表

4.課表輸出

char *print(char*) //課表輸出背景界面

char *pkey() //課表輸出按紐界面及處理

int table(int,int,struct person*) //在指定區域一表格形式輸出一個人的課表

int forebox(struct person*) //初略顯示下三個人的課表提示

5.文件存儲和裝載

char* save(char *,struct person *) //保存為磁盤文件,在圖形模式下進行文件讀寫操作之后,程序出現莫名其妙的異常顯示情形

6.課表查詢:

struct person *pdemand(struct person *,char *) //按人名字查詢其課表安排。

struct person* wddemand(struct person*,int) //按星期幾查詢課程安排情況。

struct person *cdemand(struct person *,char *) //按課程查詢老師或學生課程安排情況。

char *demand(struct person *) // 查詢切換,并顯示查詢結果,按名字查詢一次只能一個。按星期幾和課程查詢可以查詢到多個,如查詢到多個接果,按任意鍵可依次輸出。

7.排序。

struct course *csort(struct course *) //按課程編號排序課表節點中課程鏈表

struct person *psort(struct person *) //按人學號或老師編號排序課表鏈表

char sort(struct person*) //排序切換,并提示排序結果

8.插入。

char *insert(char *,struct person **,struct person **)

//擦入課表節點

9.刪除。

char *delete(struct person **,char *)

//按人名刪除其課表節點

二、操作說明:

1. Infuse:選定這個鍵后按Enter進入學生輸入菜單,你可以輸入學生的學號,姓名,學生在一學期內的所學課程的課程名,課程號,學時,以及在一周內上課的地址。如果當輸入某課程上課地址有重復時,系統自動發出報警信息,并提示出錯的地方,以便修改,

當選定couse時,表明此學生所學的該課程的信息輸入完成再輸入另外所學課程的信息,如上所寫照樣輸入,

當選定finish時,并按回車鍵后,表明此學生在這一學期內所學的課程信息輸入完成。如要繼續輸入學生的信息如前所述。

當選定back時,并按下回車鍵后,返回TIME TABLE主菜單,選擇主菜單里的功能對所輸入的信息進行處理。

當選定exit時,并按下回車鍵后,返回程序。結束程序。

2.SAVE/LOAD 選定此并按回車。此鍵作用對所輸入的信息進行格式輸出/載入。輸入你要保存信息的文件名,文件格式系統自動生成。利用鍵盤上的方向鍵和TAB鍵進行控制。

3.DEMAND:按ENTER鍵開始輸入,按反向鍵進行查詢切換。當按星期幾和課程查詢時候,如遇到查詢到多個結果,按任意鍵可依次輸出直到完。

4.INSERT:按ENTER鍵開始輸入,按反向鍵進行查詢切換。輸入同INFURE項。

5. DELETE: 按ENTER鍵顯示輸入框開始輸入。其他同上。

6.SORT:當提示框中SORT變為紅色時候,表示被選中,按ENTER鍵開始插入,如成功給出提示信息。

7.PRINT:依次輸出鏈表,如果輸出鏈表為空則不進仍輸出頁面。NEXT為下一個,PRO為上一個。下面FORENOTICE 框顯示后三個節點。

8.EXIT:退出系統。效果同按ESC。

三、例程:

#include

#include

#include

int?main()

{

char?*p[8][5],*a;

int?i=0,j=0,n;

a=(char?*)malloc(sizeof(char));

for(j=0;j<5;j++)

for(i=0;i<8;i++)

{

printf("周%d第%d節",j+1,i+1);

scanf("%s",a);

p[j][i]=a;

a=(char?*)malloc(sizeof(char));

}

printf("周一\t\t周二\t\t周三\t\t周四\t\t周五\n");

for(j=0;j<5;j++){

for(i=0;i<8;i++)

{

printf("%s\t\t",p[j][i]);

}

printf("\n");

}

}

總結

以上是生活随笔為你收集整理的c语言win32课程表,用C语言怎么编出来课程表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。