最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實現(xiàn)車票管理系統(tǒng)

 更新時間:2022年03月14日 13:26:19   作者:程序小菜鳥111  
這篇文章主要為大家詳細介紹了C++實現(xiàn)車票管理系統(tǒng),連接數(shù)據(jù)庫MySQL,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C++實現(xiàn)車票管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3…n),固定的發(fā)車時間,
固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如
班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已定票人數(shù)
1 8:00 郫縣 廣漢 2 45 30
2 6:30 郫縣 成都 0.5 40 40
3 7:00 郫縣 成都 0.5 40 20
4 10:00 郫縣 成都 0.5 40 2

功能要求:

(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)
(2)瀏覽班次信息,可顯示出所有班次當前狀總(如果當前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息)。
(3)查詢路線:可按班次號查詢 ,可按終點站查詢
(4)售票和退票功能
A:當查詢出已定票人數(shù)小于額定載量且當前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)
B:退票時,輸入退票的班次,當本班車未發(fā)出時才能退票,自動更新已售票人數(shù)

下面是 代碼。

工具是VS2019、MySQL8.0
注意:請?zhí)崆霸O置好VS 的環(huán)境,否則運行不出來。本人是個菜鳥,代碼可能比較復雜比較low,輕噴。

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <WinSock2.h>
#include <mysql.h>
#include <Windows.h>
#include <time.h>
#include <iostream>
using namespace std;

//包含附加依賴項,也可以在工程--屬性里面設置
//#pragma comment(lib,"wsock32.lib")
//#pragma comment(lib,"libmysql.lib")
MYSQL mysql; //mysql連接
MYSQL_FIELD* fd; ?//字段列數(shù)組
char field[32][32]; ?//存字段名二維數(shù)組
MYSQL_RES* res; //這個結構代表返回行的一個查詢結果集
MYSQL_ROW column,row; //一個行數(shù)據(jù)的類型安全(type-safe)的表示,表示數(shù)據(jù)行的列
char query[150]; //查詢語句

bool ConnectDatabase(); ? ? //函數(shù)聲明
void FreeConnect();
bool read(); ?//查詢1
bool search(); ?//查詢2
bool input();
bool piao();
void mainmenu();
bool readtest();
int main(int argc, char** argv)
{
? ? int m;
? ? int k = 1;
? ? ConnectDatabase();
? ? mainmenu();
? ? while(k==1)
? ? {
? ? ? ? printf("\n");
? ? ? ? printf(" 請選擇功能:");
? ? ? ? cin >> m;
? ? ? ? switch (m)
? ? ? ? {
? ? ? ? case ?1 :input(); break;//錄入車票信息
? ? ? ? case ?2 :read(); break;//瀏覽車票信息
? ? ? ? case ?3 :search(); break;// 查詢車票信息
? ? ? ? case ?4 :piao(); break;//售票和退票
? ? ? ? case ?5 : k = 0; break;//退出系統(tǒng)
? ? ? ? }
? ? }
? ? FreeConnect();
? ? system("pause");
? ? return 0;
}
//連接數(shù)據(jù)庫
bool ConnectDatabase()
{
? ? //初始化mysql
? ? mysql_init(&mysql); ?//連接mysql,數(shù)據(jù)庫

? ? //返回false則連接失敗,返回true則連接成功
? ? if (!(mysql_real_connect(&mysql, "localhost", "root", "123456", "chepiao", 3306, NULL, 0))) //中間分別是主機,用戶名,密碼,數(shù)據(jù)庫名,端口號,可以先寫成參數(shù)再傳進去
? ? {
? ? ? ? printf("Error connecting to database:%s\n", mysql_error(&mysql));
? ? ? ? return false;
? ? }
? ? else
? ? {
? ? ? ? printf("Connected ?success\n");
? ? ? ? return true;
? ? }
}
void mainmenu()
{
? ? cout << "\n\n--------歡迎使用車票管理系統(tǒng)----------" << endl << endl;
? ? cout << "===========================================" << endl;
? ? cout << "||========================================||" << endl;
? ? cout << "|| ? ? ? ? ? ?1.錄入車票信息 ? ? ? ? ? ? ?||" << endl;
? ? cout << "|| ? ? ? ? ? ?2.瀏覽車票信息 ? ? ? ? ? ? ?||" << endl;
? ? cout << "|| ? ? ? ? ? ?3.查詢車票信息 ? ? ? ? ? ? ?||" << endl;
? ? cout << "|| ? ? ? ? ? ?4.售票和退票 ? ? ? ? ? ? ? ?||" << endl;
? ? cout << "|| ? ? ? ? ? ?5.退出系統(tǒng) ? ? ? ? ? ? ? ? ?||" << endl;
? ? cout << "||========================================||" << endl;
? ? cout << "============================================" << endl;

}
//釋放資源
void FreeConnect()
{
? ? //釋放資源
? ? mysql_free_result(res);
? ? mysql_close(&mysql);
}
//數(shù)據(jù)庫操作
//其實所有的數(shù)據(jù)庫操作都是先寫個sql語句,然后用mysql_query(&mysql,query)來完成,包括創(chuàng)建數(shù)據(jù)庫或表,增刪改查
bool readtest()
{
? ? struct tm* local;
? ? time_t t;
? ? t = time(NULL);
? ? sprintf(query, "select * from testTable"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //返回0 查詢成功,返回1查詢失敗
? ? mysql_query(&mysql, query); ? ? //執(zhí)行SQL語句

? ? //獲取結果集
? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? {
? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? return false;
? ? }

? ? local = localtime(&t);//獲取當前系統(tǒng)時間
? ? int num = local->tm_hour;
? ? int num1 = local->tm_min;
? ? char str1[25], str2[25];
? ? sprintf(str1, "%d", num);
? ? sprintf(str2, "%d", num1);
? ? char a[5] = ":";
? ? char s[1000];
? ? int n;

? ? strcpy(s, str1);
? ? strcat(s, a);
? ? strcat(s, str2);
? ? cout << endl;
? ? //printf(" 當前系統(tǒng)時間為:%10s\t\n", s);
? ? //cout << endl;
? ? char* str_field[32]; ?//定義一個字符串數(shù)組存儲字段信息
? ? for (int i = 0; i < 8; i++) ? //在已知字段數(shù)量的情況下獲取字段名
? ? {
? ? ? ? str_field[i] = mysql_fetch_field(res)->name;
? ? }
? ? /*for (int i = 0; i < 8; i++) ? //打印字段
? ? ? ? printf("%10s\t", str_field[i]);
? ? printf("\n");*/

? ? while (column = mysql_fetch_row(res)) ? //在已知字段數(shù)量情況下,獲取并打印下一行
? ? {
? ? ? ? char test[1000];
? ? ? ? char co[1000];
? ? ? ? char abc[5] = "'";

? ? ? ? int j = 0;
? ? ? ? strcpy(co, column[1]);
? ? ? ? while (co[j] != ':')
? ? ? ? {
? ? ? ? ? ? if ((co[j] > 47) && (co[j] < 58))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? test[j] = co[j];
? ? ? ? ? ? ? ? j++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if (j == 2)
? ? ? ? ? ? n = (test[0] - '0') * 10 + (test[1] - '0');
? ? ? ? else if (j == 1)
? ? ? ? ? ? n = (test[0] - '0');
? ? ? ? if ((local->tm_hour) < n)
? ? ? ? {

? ? ? ? ? ? sprintf(query, "update testtable set 當前狀況='此車未發(fā)出' where 發(fā)車時間='");
? ? ? ? ? ? strcat(query, column[1]);
? ? ? ? ? ? strcat(query, abc);
? ? ? ? ? ? mysql_query(&mysql, query);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sprintf(query, "update testtable set 當前狀況='此車已發(fā)出'where 發(fā)車時間='");
? ? ? ? ? ? strcat(query, column[1]);
? ? ? ? ? ? strcat(query, abc);
? ? ? ? ? ? mysql_query(&mysql, query);
? ? ? ? }

? ? ? ? //打印獲取的數(shù)據(jù)
? ? ? ? printf("%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\n", column[0], column[1], column[2], column[3], column[4], column[5], column[6], column[7]); ?//column是列數(shù)組

? ? }

? ? return true;
}
//瀏覽數(shù)據(jù)
bool read()
{
? ? struct tm* local;
? ? time_t t;
? ? t = time(NULL);
? ? sprintf(query, "select * from testTable"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //返回0 查詢成功,返回1查詢失敗
? ? mysql_query(&mysql, query); ? ? //執(zhí)行SQL語句
? ? ?
? ? //獲取結果集
? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? {
? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? return false;
? ? }

? ? local = localtime(&t);//獲取當前系統(tǒng)時間
? ? int num = local->tm_hour;
? ? int num1 = local->tm_min;
? ? char str1[25], str2[25];
? ? sprintf(str1, "%d", num);
? ? sprintf(str2, "%d", num1);
? ? char a[5] = ":";
? ? char s[1000];
? ? int n;
? ??
? ? strcpy(s, str1);
? ? strcat(s, a);
? ? strcat(s, str2);
? ? cout << endl;
? ? printf(" 當前系統(tǒng)時間為:%10s\t\n", s);
? ? cout << endl;
? ? char* str_field[32]; ?//定義一個字符串數(shù)組存儲字段信息
? ? for (int i = 0; i < 8; i++) ? //在已知字段數(shù)量的情況下獲取字段名
? ? {
? ? ? ? str_field[i] = mysql_fetch_field(res)->name;
? ? }
? ? for (int i = 0; i < 8; i++) ? //打印字段
? ? ? ? printf("%10s\t", str_field[i]);
? ? printf("\n");
? ?
? ? while (column = mysql_fetch_row(res)) ? //在已知字段數(shù)量情況下,獲取并打印下一行
? ? { ? char test[1000];
? ? ? ? char co[1000];
? ? ? ? char abc[5]="'";

? ? ? ? int j = 0;
? ? ? ? strcpy(co, column[1]);
? ? ? ? while (co[j] != ':')
? ? ? ? {
? ? ? ? ? ? if ((co[j] > 47) && (co[j] < 58))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? test[j] = co[j];
? ? ? ? ? ? ? ? j++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if (j == 2)
? ? ? ? ? ? n = (test[0] - '0') * 10 + (test[1] - '0');
? ? ? ? else if (j == 1)
? ? ? ? ? ? n = (test[0] - '0');
? ? ? ? if ((local->tm_hour )<n)
? ? ? ? {
? ? ? ? ? ?
? ? ? ? ? ? sprintf(query, "update testtable set 當前狀況='此車未發(fā)出' where 發(fā)車時間='");
? ? ? ? ? ? strcat(query,column[1]);
? ? ? ? ? ? strcat(query,abc);
? ? ? ? ? ? mysql_query(&mysql, query);
? ? ? ? }
? ? ? ? else?
? ? ? ? {
? ? ? ? ? ? sprintf(query, "update testtable set 當前狀況='此車已發(fā)出'where 發(fā)車時間='");
? ? ? ? ? ? strcat(query, column[1]);
? ? ? ? ? ? strcat(query, abc);
? ? ? ? ? ? mysql_query(&mysql, query);
? ? ? ? }
? ? ? ? ?
? ? ? ??
? ? }
? ? readtest();
? ? return true;
}
//查詢數(shù)據(jù)
bool search()
{
? ? int y;
? ? int m;
? ? char n[5];
? ? char s[100];
? ? char abc[5] = "'";
? ? printf(" 請輸入查詢方式:1 按班次號查詢 ;2 按終點站查詢\n");
? ? printf(" 請輸入您的操作: ");
? ? cin >> m;
? ? if (m == 1)
? ? {
? ? ? ? printf(" 請輸入您要查詢的班次號: ?");
? ? ? ? cin >> n;
? ? ? ? sprintf(query, "select * from testtable where 班次='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? strcat(query, n);
? ? ? ? strcat(query, abc);
? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼

? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句

? ? ? ? //獲取結果集
? ? ? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? ? ? {
? ? ? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? ? ? return false;
? ? ? ? }

? ? ? ? for (int i = 0; fd = mysql_fetch_field(res); i++) ?//獲取字段名
? ? ? ? ? ? strcpy(field[i], fd->name);
? ? ? ? int j = mysql_num_fields(res); ?// 獲取列數(shù)

? ? ? ? printf("\n");
? ? ? ? for (int i = 0; i < j; i++) ?//打印字段
? ? ? ? ? ? printf("%10s\t", field[i]);
? ? ? ? printf("\n");
? ? ? ? while (column = mysql_fetch_row(res))
? ? ? ? {
? ? ? ? ? ? printf("%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\n", column[0], column[1], column[2], column[3], column[4], column[5], column[6], column[7]); ?//column是列數(shù)組

? ? ? ? }
? ? }
? ? else if (m == 2)
? ? {
? ? ? ? printf(" 請輸入您要查詢的終點站: ?");
? ? ? ? cin >> s;
? ? ? ? sprintf(query, "select * from testTable where 終點站='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? strcat(query, s);
? ? ? ? strcat(query, abc);
? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼

? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句

? ? ? ? //獲取結果集
? ? ? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? ? ? {
? ? ? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? ? ? return false;
? ? ? ? }

? ? ? ? for (int i = 0; fd = mysql_fetch_field(res); i++) ?//獲取字段名
? ? ? ? ? ? strcpy(field[i], fd->name);
? ? ? ? int j = mysql_num_fields(res); ?// 獲取列數(shù)

? ? ? ? printf("\n");
? ? ? ? for (int i = 0; i < j; i++) ?//打印字段
? ? ? ? ? ? printf("%10s\t", field[i]);
? ? ? ? printf("\n");
? ? ? ? while (column = mysql_fetch_row(res))
? ? ? ? {
? ? ? ? ? ? printf("%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\n", column[0], column[1], column[2], column[3], column[4], column[5], column[6], column[7]); ?//column是列數(shù)組

? ? ? ? }
? ? }
? ? printf("\n");
? ? printf(" ?1 繼續(xù)查詢;2 返回主界面\n");
? ? printf(" 請輸入您的操作: ");
? ? cin >> y;
? ? if (y == 1)
? ? {
? ? ? ? search();
? ? }
? ? else if (y == 2)
? ? {
? ? ? ? mainmenu();
? ? }
? ? return true;

}
//錄入數(shù)據(jù)
bool input()
{
? ? sprintf(query, "insert into testtable values (6, '18:00', '青島','濟南',3,20,10,'NULL')"); ?//可以想辦法實現(xiàn)手動在控制臺手動輸入指令
? ? mysql_query(&mysql, query); ? ? ?//執(zhí)行SQL語句
? ? ? ? printf(" Insert success\n");
? ? ? ? read();
? ? ? ? return true;
? ??
}
//售票和退票
bool piao()
{ ? int y;
? ? int m,a,b;
? ? char n[5];
? ? char k[5];
? ? char abc[5] = "'";
? ? char cc[100] = " where 班次='";
? ? printf(" 請選擇操作:1 售票;2 退票");
? ? cout << endl;
? ? printf(" 請輸入: ");
? ? cin >> m;
? ? if (m == 1)//售票
? ? {
? ? ? ? printf(" 請輸入您要購買的車票班次: ?");
? ? ? ? cin >> k;
? ? ? ? sprintf(query, "select * from testtable where 班次='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? strcat(query, k);
? ? ? ? strcat(query, abc);
? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼

? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句

? ? ? ? //獲取結果集
? ? ? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? ? ? {
? ? ? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? ? ? return false;
? ? ? ? }

? ? ? ? for (int i = 0; fd = mysql_fetch_field(res); i++) ?//獲取字段名
? ? ? ? ? ? strcpy(field[i], fd->name);
? ? ? ? int j = mysql_num_fields(res); ?// 獲取列數(shù)

? ? ? ??
? ? ? ? column = mysql_fetch_row(res);
? ? ? ? a = atoi(column[6]);
? ? ? ? b = atoi(column[5]);
? ? ? ? if ((a < b) && (!strcmp(column[7],"此車未發(fā)出")))
? ? ? ? {
? ? ? ? ? ? printf("\n");
? ? ? ? ? ? printf("售票成功\n");
? ? ? ? ? ? printf("\n");
? ? ? ? for (int i = 0; i < j; i++) ?//打印字段
? ? ? ? ? ? printf("%10s\t", field[i]);
? ? ? ? printf("\n");
? ? ? ? ? ? a = a + 1;
? ? ? ? ? ? itoa(a,column[6],10);
? ? ? ? ? ? sprintf(query, "update testtable set 已訂票人數(shù)='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? ? ? strcat(query, column[6]);
? ? ? ? ? ?strcat(query, abc);
? ? ? ? ? ?strcat(query, cc);
? ? ? ? ? ? ?strcat(query, k);
? ? ? ? ? ? ?strcat(query, abc);
? ? ? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼
? ? ? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句
? ? ??
? ? ? ? ? ? ? ? printf("%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\n", column[0], column[1], column[2], column[3], column[4], column[5], column[6], column[7]); ?//column是列數(shù)組

? ? ? ? }
? ? }
? ? else if (m == 2)//退票
? ? {
? ? ? ??
? ? ? ? printf(" 請輸入您要退訂的車票班次: ?");
? ? ? ? cin >> n;
? ? ? ? sprintf(query, "select * from testtable where 班次='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? strcat(query, n);
? ? ? ? strcat(query, abc);
? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼

? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句

? ? ? ? //獲取結果集
? ? ? ? if (!(res = mysql_store_result(&mysql))) ? ?//獲得sql語句結束后返回的結果集
? ? ? ? {
? ? ? ? ? ? printf("Couldn't get result from %s\n", mysql_error(&mysql));
? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ?
? ? ? ? for (int i = 0; fd = mysql_fetch_field(res); i++) ?//獲取字段名
? ? ? ? ? ? strcpy(field[i], fd->name);
? ? ? ? int j = mysql_num_fields(res); ?// 獲取列數(shù)

? ? ? ??
? ? ? ? column = mysql_fetch_row(res);
? ? ? ? a = atoi(column[6]);
? ? ? ? if (!strcmp(column[7], "此車未發(fā)出"))
? ? ? ? {
? ? ? ? ? ? printf("\n");
? ? ? ? ? ? printf("退票成功\n");
? ? ? ? ? ? printf("\n");
? ? ? ? for (int i = 0; i < j; i++) ?//打印字段
? ? ? ? ? ? printf("%10s\t", field[i]);
? ? ? ? printf("\n");
? ? ? ? ? ? a = a - 1;
? ? ? ? ? ? itoa(a, column[6], 10);
? ? ? ? ? ? sprintf(query, "update testtable set 已訂票人數(shù)='"); //執(zhí)行查詢語句,這里是查詢所有,user是表名,不用加引號,用strcpy也可以
? ? ? ? ? ? strcat(query, column[6]);
? ? ? ? ? ? strcat(query, abc);
? ? ? ? ? ? strcat(query, cc);
? ? ? ? ? ? strcat(query, n);
? ? ? ? ? ? strcat(query, abc);
? ? ? ? ? ? mysql_query(&mysql, "set names gbk"); //設置編碼格式(SET NAMES GBK也行),否則cmd下中文亂碼
? ? ? ? ? ? mysql_query(&mysql, query); ? ?//執(zhí)行SQL語句

? ? ? ? ? ? printf("%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\t%10s\n", column[0], column[1], column[2], column[3], column[4], column[5], column[6], column[7]); ?//column是列數(shù)組

? ? ? ? }
? ? ? ? ? ??
? ? ? ??
? ? }
? ? printf("\n");
? ? printf(" ?1 繼續(xù)售票/退票;2 返回主界面\n");
? ? printf(" 請輸入您的操作: ");
? ? ? ? cin >> y;
? ? ? ? if (y == 1)
? ? ? ? {
? ? ? ? ? ? piao();
? ? ? ? }
? ? ? ? else if (y == 2)
? ? ? ? {
? ? ? ? ? ? mainmenu();
? ? ? ? }
}

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

相關文章

  • C++超詳細講解貪心策略的設計及解決會場安排問題

    C++超詳細講解貪心策略的設計及解決會場安排問題

    為了更好的應對《算法設計與分析》這門課程,我把書上以及老師講過的案例都詳細的做一個重現(xiàn)及解剖,讓你熟記每一個潛在的考點,希望能給大家?guī)椭?/div> 2022-05-05
  • java string對象上的操作,常見的用法你知道嗎

    java string對象上的操作,常見的用法你知道嗎

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Java String類用法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-08-08
  • Linux系統(tǒng)下如何使用C++解析json文件詳解

    Linux系統(tǒng)下如何使用C++解析json文件詳解

    JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。下面這篇文章主要給大家介紹了關于Linux系統(tǒng)下如何使用C++解析json文件的相關資料,需要的朋友可以參考下
    2021-06-06
  • C語言字符串數(shù)組詳解

    C語言字符串數(shù)組詳解

    這篇文章主要介紹了C語言字符串數(shù)組詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • VS2019使用Windows桌面應用程序模塊創(chuàng)建Win32窗口

    VS2019使用Windows桌面應用程序模塊創(chuàng)建Win32窗口

    這篇文章主要介紹了VS2019使用Windows桌面應用程序模塊創(chuàng)建Win32窗口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Qt編寫地圖之實現(xiàn)經(jīng)緯度坐標糾偏

    Qt編寫地圖之實現(xiàn)經(jīng)緯度坐標糾偏

    地圖應用中都涉及到一個問題就是坐標糾偏的問題,這個問題的是因為根據(jù)地方規(guī)則保密性要求不允許地圖廠商使用標準的GPS坐標,而是要用國家定義的偏移標準。本文將詳細講解如何在Qt中實現(xiàn)經(jīng)緯度坐標糾偏,需要的可以參考一下
    2022-03-03
  • 深入理解c++20 concepts

    深入理解c++20 concepts

    本文主要介紹了深入理解c++20 concepts,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • C語言實現(xiàn)校運動會項目管理系統(tǒng)

    C語言實現(xiàn)校運動會項目管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)校運動會項目管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MFC對話框自定義消息映射的方法

    MFC對話框自定義消息映射的方法

    這篇文章主要介紹了MFC對話框自定義消息映射的方法,實例分析了MFC自定義消息映射的消息定義、響應、聲明及實現(xiàn)消息映射的相關技巧,需要的朋友可以參考下
    2015-07-07
  • linux中查詢dns示例

    linux中查詢dns示例

    這篇文章主要介紹了linux中查詢dns示例,需要的朋友可以參考下
    2014-04-04

最新評論

山东| 东明县| 和政县| 灌南县| 安泽县| 大荔县| 从江县| 五河县| 渑池县| 丽水市| 吉水县| 渑池县| 藁城市| 贵德县| 长宁县| 泰州市| 保亭| 郸城县| 梅河口市| 海伦市| 高淳县| 日土县| 瓦房店市| 岳池县| 阳原县| 大渡口区| 望奎县| 南江县| 金昌市| 富阳市| 花莲县| 昭平县| 岚皋县| 富川| 太康县| 深圳市| 隆林| 东丽区| 舒兰市| 吴忠市| 旌德县|