#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); /* 《程式語言:教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:itm.h 功能:整合程式模組的標頭檔 作者:張凱慶 時間:西元2010年7月 */
程式語言 C, C++, C#, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby, Swift
與網頁標記語言 HTML, CSS 的教學部落格
C 語言初學教材 - 第六章 itm.h
itm.h 程式碼
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言