版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1 問題描述1.1 使用鏈表文件1.2 新戶信息的添加。 (戶主姓名、性別、身份證號、聯(lián)系電話、樓號、單元號、房號、 平米數(shù)、每平米物業(yè)價格、應(yīng)繳納物業(yè)費,備注信息)1.3 修改住戶信息的功能1.4 刪除住戶信息的功能1.5 應(yīng)繳物業(yè)費自動生成。每月 1 號,自動生成本月份的物業(yè)費。如果該住戶之前的物 業(yè)費未交清,則本月物業(yè)費與之前拖欠費用進行累加,為該用戶應(yīng)繳納的物業(yè)費1.6 繳費功能。根據(jù)用戶繳納金額,修改“應(yīng)繳納物業(yè)費”1.7 能夠按樓號 分類統(tǒng)計所有未交清物業(yè)費的記錄1.8 能夠按拖欠款項多少,對所有用戶信息進行從大到小排序1.9 用菜單進行管理1.10只有正確輸入用戶名密碼才能使用此
2、系統(tǒng)1.11所有內(nèi)容能夠保存到文件中。下次進入系統(tǒng)是從文件中讀取原有信息2 源代碼/*/ 物業(yè)費管理系統(tǒng) .cpp/計算機學(xué)院 -計算機科學(xué)與技術(shù)專業(yè) -xxx 班 xxx/*#include <stdio.h>#include <string.h>#include <stdlib.h>#include <windows.h>#include <conio.h>歡迎使用物業(yè)費管理系#include <time.h>#define toutiao gotoxy(23,1);printf("統(tǒng)n");#de
3、finetypedef struct owner 別,身份證號和電話號碼 char name10;int sex;性char ID10;char phonenumber10;int building_num;int unitnumber;int housenumber;float area;float unit_price;float charge;char remarks50; struct owner * next;OWNER;CLC system("cls");toutiao;/創(chuàng)建業(yè)主信息的函/業(yè)主結(jié)構(gòu)體包括用戶姓名, 性/業(yè)主姓名/業(yè)主性別 1 代表男性, 0 代
4、表女/業(yè)主身份證號/業(yè)主電話號碼/樓號/單元號/房號/平方數(shù)/物業(yè)價格/收費/備注信息OWNER *CreatNode(OWNER *Head);/程序打開的時候從文件中/顯示所有用戶信息/保存數(shù)據(jù)的函數(shù)/刪除函數(shù)/修改函數(shù)/繳費的函數(shù)/按照樓號分類統(tǒng)計數(shù)建立鏈表OWNER *GetData(FILE *fp); 獲取數(shù)據(jù)的函數(shù) void Display(OWNER *Head); void Save(OWNER *Head);OWNER *Deleat(OWNER *Head);OWNER *Change(OWNER *Head);OWNER *Pay(OWNER *Head);OWNER
5、*NumberList(OWNER *Head);所有沒有交清物業(yè)費顯示功能OWNER *UnChargeList(OWNER *Head);/能夠按照欠款對所有用戶的排序OWNER *AutoChargeAdd(OWNER *Head);/ 物業(yè)費自動生成函數(shù)void TimeInitialValueSet(void);/第一次運行的時候,加以運算void gotoxy(short x, short y) /gotoxy 函數(shù) HANDLE hout;COORD coord;coord.X = x;coord.Y = y;hout = GetStdHandle(STD_OUTPUT_HAND
6、LE);SetConsoleCursorPosition(hout, coord);void lianxi(void)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_BLUE|BACKGROUND_RED|BACKGROUND_GREEN);gotoxy(10, 5);printf(" 相關(guān)文件有損壞 , 請聯(lián)系系統(tǒng)開發(fā)人員 !");gotoxy(10, 6);printf(" 聯(lián)系方式 :");gotoxy(10, 7);printf("QQ:")
7、;gotoxy(10, 8);printf("xxxx");gotoxy(10,9);printf(" 郵箱 :");gotoxy(10, 10);printf("n");void Windows(void) / 輸入用戶名的窗口gotoxy(35,7);printf(" |1");gotoxy(35,8);printf("| ");gotoxy(35,9);printf("11");gotoxy(35,10);printf("|1");gotoxy(35
8、,11);printf(" | ");gotoxy(35,12);printf(" 11");int denglu(void) /登錄界面int choice;gotoxy(23, 1);n");printf(" 歡迎使用物業(yè)費管理系統(tǒng)gotoxy(30, 8);printf("1, 登錄系統(tǒng) ");gotoxy(30, 10);printf("2, 退出系統(tǒng) ");gotoxy(40, 14);printf(" 請輸入你的選擇 :");scanf("%d"
9、;, &choice);return choice;void jiance(void)/檢測函數(shù), 用于檢測密碼, 用戶名是否正確int i, flag = 0;int count = 5;int lenth = 0;FILE *fp1, *fp2;char name20;char loading20;char password10;char loadingmima10;toutiao;fp1 = fopen("F:user.dat", "r");/ 打開用戶名文件fp2 = fopen("F:password.dat", &
10、quot;r");/ 打開密碼文件/當(dāng)打開文件有錯的doif (fp1 = NULL | fp2 = NULL)時候lianxi();for(i = 1; i > 0;i -) gotoxy(10,11);printf("%d 秒后退出! ",i); _sleep(1000);exit(1);elsetoutiao;gotoxy(24, 6);/開始用戶名輸入printf(" 請輸入用戶名和密碼 !");gotoxy(25,8);printf(" 用戶名 :");gotoxy(25, 11); printf("
11、; 密 碼:");Windows();/對輸入窗口的調(diào)用/gotoxy(37, 8); scanf("%s", name);/完成對密碼和用戶gotoxy(37, 11); /scanf("%s", password);名的輸入while(lenth < 10 && passwordlenth-1 != 'r') passwordlenth+ = getch();if (passwordlenth-1 != 8)gotoxy(37+lenth-1, 11);putchar('*');else
12、printf("b b");lenth-=2;if (lenth < 0)lenth = 0; passwordlenth - 1 = '0'gotoxy(37 + lenth, 11);printf("b b");lenth = 0;/fscanf(fp1, "%s", loading);fscanf(fp2, "%s", loadingmima);if (strcmp(name, loading) = 0) &&(strcmp(password, loadingmima)
13、= 0)/ 對輸入的密碼和用戶名進行比較gotoxy(40, 13);printf(" 賬戶、密碼正確允許進入系統(tǒng) !");for(i = 2; i > 0; i -)gotoxy(43, 15);printf("%d 秒后將登陸系統(tǒng) !", i);_sleep(1000);flag = 1;elsegotoxy(40, 13);count-;printf(" 信息錯誤 ! 你還有 %d 次機會重新輸入密 碼 !", count);if (count = 0)gotoxy(40, 13);printf(" 信息錯誤 !
14、 程序即將自動結(jié)束 !");for(i = 5; i > 0; i -)gotoxy(43,15);printf("%d 秒后結(jié)束程序 !",i); _sleep(1000); exit(0);gotoxy(40, 15);for(i = 1; i > 0; i -)gotoxy(43,15);printf("%d 秒后重新輸入 !",i);_sleep(1000);system("cls"); while (flag = 0);fclose(fp1);fclose(fp2);int menu(void)/ 主菜
15、單char str10;int n;system("cls");toutiao;gotoxy(10, 5);printf("1. 錄入信息 ");gotoxy(10, 7);printf("2. 瀏覽信息 ");gotoxy(10, 9);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf("3. 刪除信息 ");SetConsoleTextAttribute(Get
16、StdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);gotoxy(10, 11);printf("4. 更改信息 ");gotoxy(10, 13);printf("5. 繳費功能 ");gotoxy(10, 15);printf("6. 未繳費查詢(樓號) ");gotoxy(10, 17);printf("7. 未繳費查詢(欠款) ");gotoxy(10, 19);SetConsoleTextAttri
17、bute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf("8. 修改密碼 ");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);gotoxy(10, 21);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENS
18、ITY|FOREGROUND_RED);printf("9. 退出程序 ");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);gotoxy(10, 23);printf("10. 自動計算物業(yè)費 ");gotoxy(35, 20);printf(" 請輸入你的選擇 : ");gotoxy(50, 20);scanf("%s", str);return
19、n = atoi(str);int menu2(void)char str10;int n;system("cls");toutiao;/(23,1)gotoxy(10, 5);printf("1. 修改用戶名 ");gotoxy(10, 7);printf("2. 修改性別 ");gotoxy(10, 9);printf("3. 修改電話號碼 ");gotoxy(10, 11);printf("4. 修改備注 ");gotoxy(10, 13);printf("5. 停止修改 &qu
20、ot;);/ gotoxy(35, 20);printf(" 請輸入你的選擇 : ");gotoxy(50, 20);scanf("%s", str);return n = atoi(str);void xiugaimima()/ 修改密碼的函數(shù)FILE *fp1, *fp2;int i;/定義一些常量供使用char Omima10, Oname20;char Cmima110, Cmima210;char mimatemp10, yonghumingtemp20;int lenth = 0;int flag = 0;system("cls&q
21、uot;);toutiao;fp1 = fopen("F:user.dat", "r");/ 打開用戶名文件fp2 = fopen("F:password.dat", "r");/ 打開密碼文件if (fp1 = NULL | fp2 = NULL)lianxi();gotoxy(30, 5);printf(" 請輸入用戶名和密碼 !");(、H二 L£u二 euj 一 ujoO3O30L V £U2)壬 mC?UJ 一 ujOs%=ueos 二 L 2COMX906三三三三
22、三三三三三三三三三三三三三三三三三三三三二-(Eeuos%=)4ueos-co2COMX0406OSMOPU 一 a/®悵M=)七 u一d All 寸0)AXO4O6F.如丄旺悵M=)七u一d-co寸 0)AXO4O6一廠 q一 qchuE SQ宀r)£9nd二 LVWU2+卜eMXO-5600|!.?£帝二 euj 一 UJO)七 0U0056 H+£u 二 ecu 一 LUOif (lenth < 0)lenth = 0;Omimalenth - 1 = '0'gotoxy(37 + lenth, 11);printf(&quo
23、t;b b");lenth = 0;fscanf(fp1, "%s", yonghumingtemp);fscanf(fp2, "%s", mimatemp);if (strcmp(yonghumingtemp, Oname) = 0 && strcmp(mimatemp, Omima) = 0)gotoxy(37, 8);printf(" 用戶名正確 !");gotoxy(37, 11);printf(" 密碼正確 !");/在驗證這個正確之后調(diào)用一個延遲gotoxy(43,13);pr
24、intf(" 請輸入新密碼 !");_sleep(3000);Windows();gotoxy(18, 8);printf(" 第一次輸入密碼 :");gotoxy(18, 11);printf(" 第二次輸入密碼 :");/gotoxy(37, 8);/scanf("%s", Cmima1);while(lenth < 10 && Cmima1lenth-1 != 'r') Cmima1lenth+ = getch();if (Cmima1lenth-1 != 8)gotox
25、y(37+lenth-1, 8);putchar('*');elseprintf("b b");lenth-=2;if (lenth < 0)lenth = 0;Cmima1lenth - 1 = '0' gotoxy(37 + lenth, 8);printf("b b");lenth = 0;/ gotoxy(37, 11);/scanf("%s", Cmima2);while(lenth < 10 && Cmima2lenth-1 != 'r') Cmi
26、ma2lenth+ = getch();if (Cmima2lenth-1 != 8)gotoxy(37+lenth-1, 11); putchar('*');elseprintf("b b");lenth-=2;if (lenth < 0)lenth = 0;Cmima2lenth - 1 = '0'gotoxy(37 + lenth, 11);printf("b b");lenth = 0;/ if (strcmp(Cmima2, Cmima1) = 0) gotoxy(43, 13);fp2 = fopen(&
27、quot;F:password.dat", "wb+"); printf(" 密碼修改成功,請記住密碼 !"); fprintf(fp2, "%s", Cmima1); Sleep(2000);elseCLC;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);gotoxy(30, 18);printf(" 兩次密碼輸入不一樣!請在主程序中再次進入!n");SetConso
28、leTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);for (i = 5; i > 0; i -)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);gotoxy(30, 10);printf(" 請等待 %d 秒!", i);SetConsoleTextAttribute(GetStdHa
29、ndle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE);Sleep(1000);fflush(stdin);elseCLC;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);gotoxy(30, 18);printf(" 輸入有誤!請在主程序中再次進入 !n");SetConsoleTextAttribute(GetStdHandle(STD_OUTP
30、UT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);for (i = 5; i > 0; i -)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);gotoxy(30, 10);printf("請等待 %d 秒! ", i);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GR
31、EEN|FOREGROUND_RED|FORE GROUND_BLUE);Sleep(1000);fclose(fp1);fclose(fp2);return ;OWNER *GetData(FILE *fp)int n = 0;OWNER *head, *p, *q;head = (OWNER *)malloc(sizeof(OWNER);q = p = head;while(fread(p, sizeof(OWNER), 1, fp)=1)q = p;p = (OWNER *)malloc(sizeof(OWNER); q->next = p;n +;q->next = NUL
32、L;free(p);if (n = 0)head = NULL;return head;/鏈表的OWNER *CreatNode(OWNER *Head) 創(chuàng)建函數(shù)int i;/OWNER *Head = NULL; system("cls");toutiao;OWNER *p, *temp;p = (OWNER *)malloc(sizeof(OWNER); if (Head = NULL)Head = p;elsetemp = Head;while(temp->next != NULL)temp = temp->next;temp->next = p;
33、while (1)if (p = NULL)system("cls");toutiao;gotoxy(30,11);printf(" 沒有足夠的空間 ");exit(0);CLC;p->area = 0;p->unit_price = 0;p->charge = 0;gotoxy(30, 3);printf(" 請輸入相關(guān)信息 !n");printf(" 請輸入業(yè)主信息 :n");printf(" 請輸入業(yè)主名字、性別、身份證號 :"); scanf("%s %d %
34、s", p->name, &p->sex, p->ID);while(strlen(p->name) > 9 | (p->sex != 1 && p->sex !=0) | strlen(p->ID) != 9)/SetTextColor("yellow");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 輸入的信息不符合規(guī)范,
35、請重新輸入 !n 姓名 9 個字符,性別由 0與 1代表,身份證號 9 個字符! n");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE);printf(" 請輸入業(yè)主名字、性別、身份證號 :"); scanf("%s %d %s", p->name, &p->sex, p->ID);printf(" 請輸入業(yè)主電話號碼 :");scanf(
36、"%s", p->phonenumber);while(strlen(p->phonenumber) > 9)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 輸入的信息不符合規(guī)范, 請重新輸入 !n 電話號 碼 9 個字符! n");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|F
37、OREGROUND_RED|FORE GROUND_BLUE);printf(" 請輸入業(yè)電話號碼 :");scanf("%s", p->phonenumber);printf(" 請輸入業(yè)主樓號、單元號、房號");scanf("%d %d %d", &p->building_num, &p->unitnumber, &p->housenumber);while(p->building_num > 10 | p->unitnumber > 10
38、 | (p->housenumber < 99 && p->housenumber >200)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 輸入的信息不符合規(guī)范, 請重新輸入 !n 樓號應(yīng) 小于 10,單元號小于 10,房間號小于 3! n");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_
39、GREEN|FOREGROUND_RED|FOREGROUND_BLUE);printf(" 請輸入業(yè)主樓號、單元號、房號 ");scanf("%d %d %d", &p->building_num,&p->unitnumber, &p->housenumber);printf(" 請輸入物業(yè)信息 :n");/printf(" 請輸入住房面積、物業(yè)價格 :");/scanf("%f %f", &p->area, &p->uni
40、t_price); printf(" 請輸入住房面積、物業(yè)價格、物業(yè)費 :");scanf("%f %f %f", &p->area, &p->unit_price, &p->charge);printf(" 請輸入備注 :");scanf("%s", p->remarks);p->next = NULL;fflush(stdin);printf(" 是否繼續(xù)進行信息的錄入 ?(y/n)");if (toupper(getchar() !=
41、'Y')p->next= NULL;printf(" 此次輸入已完成 ");fflush(stdin);/printf("Please press the Enter key to return.n"); getchar();system("cls");break; system("cls"); temp = p;p = (OWNER *)malloc(sizeof(OWNER); temp->next = p;Save(Head);CLC;SetConsoleTextAttribute
42、(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); gotoxy(30, 10);printf(" 輸入的數(shù)據(jù)保存完畢 n");for(i = 5; i > 0; i -)gotoxy(30,12);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_GREE N);printf(" 保存成功 %d 秒后返回! ",i);SetCon
43、soleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROU ND_BLUE);_sleep(1000);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);return Head;void Display(OWNER *Head) /顯示所有用戶的信息的函數(shù)int i= 0;OWNER *p = Head;CLC
44、;printf(" 編號 姓名 性別 身份證號 電話號碼 單元號 樓號 房間號 面 積 單價 收費 備注 n");while(p != NULL)printf("%2d:%-9s %d %-10s %- 5s %3d %5d %5d %7.2f %6.2f %4.2f %sn", i + 1, p->name, p->sex, p->ID, p->phonenumber, p->unitnumber, p->building_num,p->housenumber, p->area, p->unit_p
45、rice, p->charge,p->remarks);i +;p = p->next;printf(" 當(dāng)前總?cè)藬?shù): %dnn",i);fflush(stdin);printf("Please press the Enter key to return.n"); getchar();system("cls");void Save(OWNER *Head)FILE *fp;OWNER *p;int i;CLC;fp = fopen("F:ownerdata.dat", "w+"
46、);if (fp = NULL)gotoxy(20, 8);printf(" 這個文件不存在 !n");for(i = 1; i > 0;i -)gotoxy(30,11);printf("%d 秒后自動退出! ",i);_sleep(1000);exit(0);p = Head;while (p != NULL)fwrite(p, sizeof(OWNER), 1, fp); p = p->next;fclose(fp);OWNER *Deleat(OWNER *Head)int flag = 0;char DeleatName10, De
47、leatID10;int i;OWNER *p, *DeleatNode;OWNER *temp;CLC;toutiao;if (Head = NULL)/ 判斷頭指針是否為空gotoxy(30, 10);printf(" 沒有任何保存的用戶信息 !n");for(i = 5; i > 0;i -)gotoxy(36,11);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); printf("%d 秒后返回! "
48、,i);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROU ND_BLUE);_sleep(1000);elseprintf(" 請輸入你想刪除業(yè)主的名字和身份證號: n"); scanf("%s %s", DeleatName, DeleatID);while(strlen(DeleatName) > 9 | strlen(DeleatID) != 9)SetConsoleTextAttribute(Ge
49、tStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 輸入有誤請重新輸入!長度應(yīng)該小于 9!n");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);scanf("%s %s", DeleatName, DeleatID);temp = (OWNER *)malloc(sizeof(OWNER
50、);temp->next = Head;p = temp;while (p->next != NULL)if (strcmp(p->next->name, DeleatName) = 0) && (strcmp(p->next->ID, DeleatID) = 0)DeleatNode = p->next;flag = 1;p->next = DeleatNode->next;free(DeleatNode);continue;p = p->next;if (flag = 0)for(i = 5; i > 0;i
51、 -)gotoxy(36,11);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 沒有這個業(yè)主 %d 秒后返回! ",i);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROU ND_BLUE);_sleep(1000);return Head;Head = temp->n
52、ext;Save(Head);for(i = 5; i > 0;i -) gotoxy(36,11);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); printf(" 刪除成功 %d 秒后返回! ",i);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE);_sleep(1
53、000);return Head;OWNER *Change(OWNER *Head)int Choice, i;char ChangeOwner10;OWNER *p = Head;CLC;toutiao;if (Head = NULL)/ 判斷頭指針是否為空gotoxy(30, 10);!n");printf(" 沒有任何保存的用戶信息可以進行修改for(i = 5; i > 0;i -)gotoxy(36,11);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSIT
54、Y|FOREGROUND_BLUE); printf("%d 秒后返回! ",i);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROU ND_BLUE);_sleep(1000);return Head;elseprintf(" 請輸入你想要修改業(yè)主的名字: "); scanf("%s", ChangeOwner);while (p != NULL)if (strcmp(p->name,
55、 ChangeOwner) = 0) Choice = menu2();/while(Choice != 5)switch (Choice)case 1:CLC;gotoxy(30, 11);printf(" 請輸入業(yè)主的名字 ");scanf("%s", p->name);while(strlen(p->name) > 9 )SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf("
56、; 輸入的信息不符合規(guī)范, 請重 新輸入 !nn");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE);gotoxy(30, 11);printf(" 請輸入業(yè)主名字 :");scanf("%s", p->name);break;case 2:CLC;gotoxy(30, 11);printf(" 請輸入業(yè)主的性別: ");scanf("%d"
57、;, &p->sex);while(p->sex != 1 | p->sex != 0)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_GREEN|FOREGROUND_RED|FORE GROUND_BLUE);gotoxy(30, 11);printf(" 請輸入業(yè)主性別 n:&q
58、uot;); scanf("%d", p->name);break;case 3:CLC;gotoxy(30, 11);printf(" 請輸入業(yè)主的電話號碼 :"); scanf("%s", p->phonenumber); while(strlen(p->phonenumber) > 9 ) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HA NDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);printf(" 輸入的信息不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)重組股權(quán)代持轉(zhuǎn)讓協(xié)議3篇
- 2024攤位租賃與智能支付系統(tǒng)接入合同下載3篇
- 二零二五年度養(yǎng)老產(chǎn)業(yè)投資合作協(xié)議書3篇
- 2024年生物制品采購與供應(yīng)協(xié)議3篇
- 2024年石材掛裝施工合同2篇
- 2025版高級行政人員職業(yè)健康與安全協(xié)議3篇
- 二零二五年度可再生能源發(fā)電項目合作協(xié)議2篇
- 二零二五年度VI設(shè)計及品牌形象建設(shè)合同范本
- 學(xué)生期末考試總結(jié)范文
- 2025版公司應(yīng)收賬款質(zhì)押貸款合同3篇
- 《1.我又長大了一歲》教學(xué)課件∣泰山版
- JIS G3141-2021 冷軋鋼板及鋼帶標準
- qes三體系審核培訓(xùn)ppt課件
- 籃球校本課程教材
- 小學(xué)數(shù)學(xué)校本教材(共51頁)
- 遺傳群體文獻解讀集
- 工藝裝備環(huán)保性與安全性的設(shè)計要點
- [玻璃幕墻施工方案]隱框玻璃幕墻施工方案
- 國家開放大學(xué)電大本科《管理案例分析》2023-2024期末試題及答案(試卷代號:1304)
- 生產(chǎn)安全事故的應(yīng)急救援預(yù)案
- 行業(yè)場所從業(yè)人員登記表
評論
0/150
提交評論