C語言實現(xiàn)最全自動售貨機
擁有所有功能自動售貨機C語言
主要功能:歡迎頁面、通過文本文件讀入貨物信息、上貨、賣貨(包含找零,付款不足等多種情況)、增加新品種、按單價從高到低排序、按序號排序、退出前將所有貨物信息回寫進文本文檔 實際代碼非常簡單
使用環(huán)境
VS2017編譯運行正常;
DEV C++刪除第一行(#define _CRT_SECURE_NO_WARNINGS)
注意事項
1.第一次使用需要進入系統(tǒng)維護錄入所有信息.
2.在使用時會在桌面創(chuàng)建一個文本文件記錄數(shù)據(jù),下次運行也會有數(shù)據(jù).
3.錄入數(shù)據(jù)時一定注意按照系統(tǒng)提示,一定要先輸入編號再進行創(chuàng)建新的品種,可以輸入中文名稱,如農(nóng)夫山泉.
//初次使用請進行系統(tǒng)維護并錄入商品信息?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 100000
#include<string.h>
#include<stdlib.h>
#include<conio.h>
//貨物數(shù)據(jù)結(jié)構(gòu)?
struct huowu
{
?? ?int n;?? ??? ??? ??? ?//編號?
?? ?char name[10];?? ??? ?//名稱?
?? ?int Price;?? ??? ??? ?//價格?
?? ?int Maths;?? ??? ??? ?//剩余數(shù)量?
}s[SIZE];
/*錄入數(shù)據(jù)*/
void finput()
{
?? ?FILE *fp;
?? ?int i, t, x = 1;
?? ?fp = fopen("fs+", "w"); ? ?//?
?? ?printf("已進入重新錄入數(shù)據(jù)界面,之前數(shù)據(jù)將被清除!\n\n請按提示輸入編號\n");
?? ?for (i = 0; i < SIZE; i++)
?? ?{
?? ??? ?printf(" 第%d個 ?請輸入編號(請與左方編號一致,按回車鍵進入下一步,當輸入i=-1時,完成錄入商品信息)\n", x++);//需要逐一手動先輸入編號?
?? ??? ?scanf("%d", &t);
?? ??? ?i = t;
?? ??? ?if (i == -1)
?? ??? ?{
?? ??? ??? ?fclose(fp);
?? ??? ??? ?return;
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?i = t - 1;
?? ??? ??? ?printf("請輸入 名稱 價格 及添加的 庫存 ,用空格間隔開,按回車鍵繼續(xù)\n");
?? ??? ??? ?scanf("%s %d %d", &s[i].name, &s[i].Price, &s[i].Maths);
?? ??? ??? ?s[i].n = i + 1;
?? ??? ??? ?fwrite(&s[i], sizeof(struct huowu), 1, fp);
?? ??? ?}
?? ?}
?? ?fclose(fp);
}
/*輸出數(shù)據(jù)*/
void flist()
{
?? ?FILE *fp;
?? ?int i;
?? ?fp = fopen("fs+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ? ? ? ?名稱 ? ? ? ? ? ? 價格?? ??? ?庫存 \n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; fread(&s[i], sizeof(struct huowu), 1, fp) == 1; i++)
?? ?{
?? ??? ?printf("%d%18s%16d%16d\n", s[i].n, s[i].name, s[i].Price, s[i].Maths);
?? ?}
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?fclose(fp);
}
/*修改數(shù)據(jù)*/
void fchange()
{
?? ?FILE *fp;
?? ?int k;
?? ?fp = fopen("fs+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ? ? ? ?名稱 ? ? ? ? ? ? 價格?? ??? ?庫存 \n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (k = 0; fread(&s[k], sizeof(struct huowu), 1, fp) == 1; k++)
?? ?{
?? ??? ?printf("%d%18s%16d%16d\n", s[k].n, s[k].name, s[k].Price, s[k].Maths);
?? ?}
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?int i, n;
?? ?int flag = 0;
?? ?printf("請輸入要修改商品的序號:");
?? ?scanf("%d", &n);
?? ?for (i = 0; i <= SIZE; i++)
?? ??? ?if (s[i].n == n)
?? ??? ?{
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?價格\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("%d%32s%25d\n", s[i].n, s[i].name, s[i].Price);
?? ??? ??? ?printf("-----------------------------------------------------------\n\n");
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?n = i;
?? ??? ??? ?flag = 1;
?? ??? ??? ?break;
?? ??? ?}
?? ?if (flag == 0)
?? ?{
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ?輸入錯誤!\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ?請重新選擇!\n");
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?return;
?? ?}
?? ?printf("\n\n\n");
?? ?fp = fopen("fs+", "r+");
?? ?fseek(fp, n * sizeof(struct huowu), 0);
?? ?printf("請輸入新的 名稱 ?價格:");
?? ?scanf("%s%d", s[i].name, &s[i].Price);
?? ?fwrite(&s[i], sizeof(struct huowu), 1, fp);
?? ?fclose(fp);
?? ?fp = fopen("fs+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ?列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?價格\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; fread(&s[i], sizeof(struct huowu), 1, fp) == 1; i++)
?? ?{
?? ??? ?printf("%d%28s%28d\n", s[i].n, s[i].name, s[i].Price);
?? ?}
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?fclose(fp);
}
/* ?排序*/
void ftaxis()
{
?? ?int i, j, n;
?? ?FILE *fp;
?? ?struct huowu t;
?? ?fp = fopen("f.s+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?價格\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; fread(&s[i], sizeof(struct huowu), 1, fp) == 1; i++)
?? ?{
?? ??? ?printf("%d%28s%28d\n", s[i].n, s[i].name, s[i].Price);
?? ?}
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?fclose(fp);
?? ?n = i;
?? ?for (i = 0; i < n; i++)
?? ??? ?for (j = i + 1; j < n; j++)
?? ??? ??? ?if (s[i].Price < s[j].Price)
?? ??? ??? ?{
?? ??? ??? ??? ?t = s[i];
?? ??? ??? ??? ?s[i] = s[j];
?? ??? ??? ??? ?s[j] = t;
?? ??? ??? ?}
?? ?fp = fopen("fss+", "w");
?? ?printf("\n\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表 \n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?價格\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; i < n; i++)
?? ?{
?? ??? ?fwrite(&s[i], sizeof(struct huowu), 1, fp);
?? ??? ?printf("%d%28s%28d\n", s[i].n, s[i].name, s[i].Price);
?? ?}
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?fclose(fp);
}
//添加庫存?
int fadd()
{
?? ?FILE *fp;
?? ?int i, num, n;
?? ?int flag = 0;
?? ?printf("請輸入要補貨 商品 的序號:");
?? ?scanf("%d", &n);
?? ?for (i = 0; i <= SIZE; i++)
?? ??? ?if (s[i].n == n)
?? ??? ?{
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ?? ??? ??? ??? ?庫存\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("%d%8s%8d\n", s[i].n, s[i].name, s[i].Maths);
?? ??? ??? ?printf("-----------------------------------------------------------\n\n");
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?n = i;
?? ??? ??? ?flag = 1;
?? ??? ??? ?break;
?? ??? ?}
?? ?if (flag == 0)
?? ?{
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ?輸入錯誤!\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 請返回!\n");
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?return 0;
?? ?}
?? ?printf("\n\n\n");
?? ?fp = fopen("fs+", "r+");
?? ?fseek(fp, n * sizeof(struct huowu), 0);
?? ?printf("請輸入添加后此商品總個數(shù)");
?? ?scanf("%d", &s[i].Maths);
?? ?fwrite(&s[i], sizeof(struct huowu), 1, fp);
?? ?fclose(fp);
?? ?fp = fopen("fs+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?庫存\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; fread(&s[i], sizeof(struct huowu), 1, fp) == 1; i++)
?? ?{
?? ??? ?printf("%d%8s%8d\n", s[i].n, s[i].name, s[i].Maths);
?? ?}
?? ?printf("------------------------補貨完成-------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?fclose(fp);
}
/*內(nèi)部操作systeam*/
int neibu()
{
?? ?system("cls");
?? ?int n;
?? ?for (;;)
?? ?{
?? ??? ?printf("\n");
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? 歡迎進入自動售貨機(內(nèi)部) ? ? ? ? ? ? ? ? ※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ?主菜單 ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲1.重新所有錄入數(shù)據(jù)▲ ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲2.展示商品信息▲ ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲3.補充庫存▲ ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲4.修改數(shù)據(jù)▲ ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲5.按照價格排序并生成另一個文件▲ ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ?▲6.退出系統(tǒng)▲ ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n\n");
?? ??? ?printf("請輸入選擇項(1-6):");
?? ??? ?scanf("%d", &n);
?? ??? ?printf("\n\n\n\n");
?? ??? ?if (n > 0 && n < 8)
?? ??? ?{
?? ??? ??? ?switch (n)
?? ??? ??? ?{
?? ??? ??? ?case 1:finput(); break;
?? ??? ??? ?case 2:flist(); break;
?? ??? ??? ?case 3:fadd(); break;
?? ??? ??? ?case 4:fchange(); break;
?? ??? ??? ?case 5:ftaxis(); break;
?? ??? ??? ?case 6:printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ?謝謝使用! ? ? ? ? ? ? ? ? ※\n");
?? ??? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ?再見! ? ? ? ? ? ? ? ? ? ※\n");
?? ??? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?system("cls"); //清空屏幕 ?
?? ??? ??? ??? ?return 0;//?? ??? ??? ?exit(0);
?? ??? ??? ?}
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ?輸入錯誤! ? ? ? ? ? ? ? ? ※\n");
?? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? 請退出! ? ? ? ? ? ? ? ? ?※\n");
?? ??? ??? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?break;
?? ??? ?}
?? ?}
?? ?system("cls"); //清空屏幕 ?
}
/*購買*/
void buy()
{
?? ?FILE *fp;
?? ?int i;
?? ?system("cls");
?? ?fp = fopen("fs+", "r");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf(" ? ? ? ? ? ? ? ? ? ? ? 列表\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("序號 ? ? ? ? ?名稱 ? ? ? ? ? ? 價格?? ??? ?庫存 \n");
?? ?printf("-----------------------------------------------------------\n");
?? ?for (i = 0; fread(&s[i], sizeof(struct huowu), 1, fp) == 1; i++)
?? ?{
?? ??? ?printf("%d%18s%16d%18d\n", s[i].n, s[i].name, s[i].Price, s[i].Maths);
?? ?}
?? ?printf("----------------請輸入需要的商品按回車繼續(xù)-----------------\n");
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?int num, n, B = 1;
?? ?float money = 0.0, m = 0;
?? ?int flag = 0;
restar:
?? ?printf("請輸入要購買商品的序號:");
?? ?scanf("%d", &n);
?? ?for (i = 0; i <= SIZE; i++)
?? ??? ?if (s[i].n == n)
?? ??? ?{
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("序號 ? ?? ? ? ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ? ? ? ? ? ?價格\n");
?? ??? ??? ?printf("-----------------------------------------------------------\n");
?? ??? ??? ?printf("%d%30s%26d元\n", s[i].n, s[i].name, s[i].Price);
?? ??? ??? ?printf("-----------------------------------------------------------\n\n");
?? ??? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ??? ?n = i;
?? ??? ??? ?flag = 1;
?? ??? ??? ?break;
?? ??? ?}
?? ?if (flag == 0)
?? ?{
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ?輸入錯誤!\n");
?? ??? ?printf(" ? ? ? ? ? ? ? ? ? ? ? ? 請返回!\n");
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ??? ?return;
?? ?}
?? ?printf("\n\n\n");
?? ?fp = fopen("fs+", "r+");
?? ?fseek(fp, n * sizeof(struct huowu), 0);
?? ?s[i].Maths = s[i].Maths - 1;
?? ?fwrite(&s[i], sizeof(struct huowu), 1, fp);
?? ?fclose(fp);
?? ?fp = fopen("fs+", "r");
?? ?if (s[i].Maths <= 0)
?? ?{
?? ??? ?printf("存貨不足,請購買其他商品!\n");
?? ??? ?s[i].Maths = 0;
?? ??? ?goto restar;
?? ?}
?? ?else
?? ??? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf("-----------------------------------------------------------\n");
?? ?printf("?? ??? ??? ?請?? ?支?? ?付?? ?%d?? ?元(僅限一元以上面額)\n", s[i].Price);
?? ?printf("-----------------------------------------------------------\n\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?while (B)
?? ?{
?? ??? ?scanf("%f", &money);
?? ??? ?m += money;
?? ??? ?if (m < s[i].Price)
?? ??? ?{
?? ??? ??? ?printf("金額不足,請繼續(xù)支付\n\n");
?? ??? ?}
?? ??? ?if (m == s[i].Price)
?? ??? ?{
?? ??? ??? ?printf("付款成功\n\n");
?? ??? ??? ?B = 0;
?? ??? ??? ?break;
?? ??? ??? ?s[i].Maths = s[i].Maths - 1;
?? ??? ?}
?? ??? ?if (m > s[i].Price)
?? ??? ?{
?? ??? ??? ?money = m - s[i].Price;
?? ??? ??? ?printf("?? ??? ?付款成功,找零%f請您收好\n\n\n\n ? ? ?? ??? ??? ??? ?歡迎下次使用\n\n\n", money);
?? ??? ??? ?B = 0;
?? ??? ??? ?break;
?? ??? ??? ?s[i].Maths = s[i].Maths - 1;
?? ??? ?}
?? ?}
?? ?fclose(fp);
?? ?system("pause");
}
//主函數(shù)?
int main()
{
?? ?char sr;//定義電腦接受的字符 ?
?? ?system("color F0");
start://起始位置 ?
?? ?system("cls");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?printf("※ ? ? ? ? 歡迎使用自動售貨機(初始試用版) ? ※\n");
?? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ?printf("※ ? ? ? ? ??? ? 請輸入選項 ? ? ? ? ? ? ? ? ? ※\n");
?? ?printf("※ ? ? ? ? ? ? ? a.用戶購買 ? ? ? ? ? ? ? ? ? ※\n");
?? ?printf("※ ? ? ? ? ? ? ? b.系統(tǒng)維護 ? ? ? ? ? ? ? ? ? ※\n");
?? ?printf("※ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?※\n");
?? ?printf("※ ? ? ? ? ? ? ? 按回車繼續(xù) 。。。 ? ? ? ? ? ?※\n");
?? ?printf("※※※※※※※※※※※※※※※※※※※※※※※※\n");
?? ?scanf("\n%c", &sr);
?? ?switch (sr)
?? ?{
?? ?case 'a': buy(); break;
?? ?case 'b': neibu(); break;
?? ?}
?? ?goto start;//回到起始位置 ?
}程序截圖




以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

