1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define SIZE 100 #define LEN 20 #define NAME_SIZE 15 enum state {EXIT, RUN, WRONG_NAME, WRONG_CODE, Y, N}; // 自訂的時間格式 struct my_tm { int year; int month; int day; int hour; int isam; int hourt; int min; int sec; }; // 記錄好友資料的結構 struct friendData { char name[NAME_SIZE]; int age; int sex; int relation; }; // 暫存在記憶體中的資料結構:鏈結串列 struct linkedListNode { struct friendData data; struct linkedListNode *nextPtr; }; typedef struct my_tm My_Time; typedef struct linkedListNode LinkedListNode; // 登入程式模組的函數原型 void login( void ); My_Time myTimeS( time_t seconds); void sayHello(My_Time *tPtr, char *name); // 管理帳號模組的函數原型 int manage( int counter, char id[][LEN], char code[][LEN]); void printList( char id[][LEN], char code[][LEN]); void si( char id[][LEN], char code[][LEN]); int ssearch( char array[][LEN], int size, char *target); int di( int counter, char id[][LEN], char code[][LEN]); int so( char id[][LEN], char code[][LEN]); void ssort( char array[][LEN], char code[][LEN], int size); // 通訊錄模組的函數原型 void frienddata( char *name); int prompt( void ); void addfriend(LinkedListNode **startPtr); void printList2(LinkedListNode *startPtr); LinkedListNode *lsearch( char *target, LinkedListNode *startPtr); void li(LinkedListNode *startPtr); void delfriend(LinkedListNode **startPtr); void lsort(LinkedListNode *startPtr); /* 《程式語言:教學誌》的範例程式 檔名:itm.h 功能:整合程式模組的標頭檔 作者:張凱慶 時間:西元2010年7月 */ |
程式語言 C, C++, C#, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby, Swift
與網頁標記語言 HTML, CSS 的教學部落格
C 語言初學教材 - 第六章 itm.h
itm.h 程式碼
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言