#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)
沒有留言:
張貼留言