- // 自动投胎系统错乱版.定义控制台应用程序的入口点。
- //运行环境为VS2015版本,如果是dev-c++则请将for循环自行调节以下,在devc++里面,for循环小括号里面不允许定义变量,只能给变量赋初值。
- 其中设计较多的知识点是字符串比较函数strcmp用法:它的用法为strcmp(字符串数组1,字符串数组2),如果数组1大于数组2则输出1小于则为-1,等于则为0;
- 还有就是随机数的使用:基本形态srand(time(NULL));
- 而其中的随机数范围为rand()%某个数字,0到某个数字。
- 当然还有简单的for循环的使用以及背景音乐的播放以及使用
- 播放背景音乐的代码:PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//冷宫.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- #include "stdafx.h"
- #include<stdio.h>
- #include<windows.h>
- #include<time.h>
- #include<mmsystem.h>
- #pragma comment(lib, "WINMM.LIB")
- #define T 8
- int main()
- {
- srand(time(NULL));
- int m_01;//随机生成金钱数字;
- char T_01;
- char adv[100];
- char si[8];
- char simp[4][9] = { "美男套餐","比例套餐","随机" };
- char Te[10];
- char Tech[6][10] = { "赚钱","文艺","技工","搬砖","毛都不会" };
- char birth[6];
- char count[6];//输入国家的选择
- char birth01[6][8] = { "高富帅","富二代","官二代","军二代","穷逼" };
- char country[4][8] = { "中国","美国","俄罗斯" };//几个国家的选择;
- char r_01[4];//用于输入生存的等级难度
- char sex01[2];//sex
- char sex[3][4] = { "男","女" };//存放男女数组
- char Tou[8];//存放自助投胎这几个字
- char ring[4][6] = { "简单","一般","困难" };
- char Tou01[2][10] = { "自动投胎" };
- printf("————————————————————————————————————————\n");
- printf("\t\t\t欢迎进入自助投胎系统\t\t\n");
- PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//背景音乐.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- scanf("%s", Tou);
- fflush(stdin);//清空缓存区
- for (int i = 0; i < T; i++)
- {
- /*如果输入的值与数组里面的相等*/
- if (strcmp(Tou, Tou01[i]) == 0)
- {
- printf("\t\t\t你已进入投胎系统\t\t\n");
- printf("\t\t\t系统自动生成金币中\t\t\n\t\t\t请稍后,,,,,\t\t\n");
- m_01 = rand() % 21;//随机生成金钱数0-20
- printf("\t\t\t你的金币为%d\t\t\n", m_01);
- // Sleep(500);
- printf("\t\t\t请输入你的性别:\t\t\n");
- printf("\t\t\t男-----------免费\t\t\n");
- printf("\t\t\t女-----------15个金币\t\t\n");
- PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//翻牌.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- scanf("%s", sex01);//输入性别的
- fflush(stdin);
- /*输入性别判断*/
- for (int k = 0; k < T; k++)
- {
- /*如果你输入的值与数组里面的值是一样的话*/
- if (strcmp(sex01, sex[i]) == 0)
- {
- printf("\t\t\t你选择了男性\t\t\n");
- printf("\t\t\t你的选择没有错\t\t\n");
- printf("\t\t\t用你的力量造福人类\t\t\n");
- printf("\t\t\t选择你的生存难度:\t\t\n");
- printf("\t\t\t简单(easily)--------20金币\t\t\n");
- printf("\t\t\t一般(just so so)-----15金币\t\t\n");
- printf("\t\t\t困难(different)-------免费\t\t\n");
- scanf("%s", r_01);//输入一个难度;
- fflush(stdin);
- /*这里是对生存难度的判断与选择*/
- for (int r = 0; r < T; r++)
- {//在这里的
- /*如果输入的是数组里面的难度等级表,则*/
- if (strcmp(r_01, ring[r]) == 0)
- {
- printf("\t\t\t你的选择是%s\t\t\n", ring[r]);
- /*判断金币是否够用*/
- if (m_01 < 115)
- {
- printf("\t\t\t由于你的余额不足15金币以上,所以只能选择困难模式\t\t\n");
- printf("就当是锻炼自己吧,加油,未来在你手上\t\t\n");
- // Sleep(500);
- /*对自己出生国家地方进行判断*/
- printf("\t\t\t请选择你的出生国家\t\t\n");
- printf("\t\t\t中国-----------免费\t\t\n");
- printf("\t\t\t美国------------2金币\t\t\n");
- printf("\t\t\t俄罗斯----------2金币\t\t\n");
- printf("\t\t\t请输入你的选择:\n");
- PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//冷宫.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- scanf("%s", count);//输入的是国家的名字
- fflush(stdin);
- for (int c_01 = 0; c_01 < T; c_01++)
- {/*如果输入的是,与国家相等的,则进行下列步骤*/
- if (strcmp(count, country[c_01]) == 0)
- {
- printf("\t\t\t你的选择是%s\t\t\n", country[c_01]);
- /*如果金钱的是小于该值的话*/
- if (m_01 < 112)
- {
- printf("\t\t\t由于你的金币小于2金币,所以只能选择你的伟大的中国\t\t\n");
- printf("就当是回归母亲的怀抱\t\t\n");
- printf("所以so............................。............\t\t\n");
- // Sleep(500);
- printf("\t\t\t请选择你的出生\n");
- printf("\t\t\t富二代-----------2金币\t\t\n");
- printf("\t\t\t官二代-----------2金币\t\t\n");
- printf("\t\t\t军二代-----------2金币\t\t\n");
- printf("\t\t\t穷逼-------------免费\t\t\n");
- scanf("%s", birth);
- /*选择你的出生*/
- for (int b_01 = 0; b_01 < T; b_01++)
- {
- if (strcmp(birth, birth01[b_01]) == 0)
- {
- printf("\t\t\t你的选择是%s\n", birth01[b_01]);
- /*系统要判定你是否有资格选择这个*/
- if (m_01 < 112)
- {/*如果金币不过的话,就只有选择这个*/
- printf("\t\t\t根据系统自动判断,你只能选择----------->>>>穷逼\t\t\n");
- printf("\t\t\t所以so............................\t\t\n");
- printf("\t\t\t下面来进行你的技能选择\n");
- printf("\t\t\t请选择你的主要技能\n");
- printf("\t\t\t赚钱--------------------5金币\t\t\n");
- printf("\t\t\t文艺--------------------4金币\t\t\n");
- printf("\t\t\t技工--------------------3金币\t\t\n");
- printf("\t\t\t搬砖--------------------2金币\t\t\n");
- printf("\t\t\t毛都不会----------------1金币\t\t\n");
- PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//选妃.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- scanf("%s", Te);
- fflush(stdin);
- /*选择你的出生技能*/
- for (int T_01 = 0; T_01 < T; T_01++)
- {
- if (strcmp(Te, Tech[T_01]) == 0)
- {
- printf("\t\t\t你都选择是%s\t\t", Tech[T_01]);
- if (m_01<112)
- {
- printf("\t\t\t由于天生的运气不好,所以只能选择这个毛都不会的技能\t\t\n");
- printf("\t\t\t鬼生无常,苦多乐少\t\t\n");
- Sleep(500);
- /*对长相进行选择*/
- printf("\t\t\t下面来进行你的长相选择\t\t\n");
- printf("\t\t\t请选择你的长相\n");
- printf("\t\t\t美男套餐--------------------5金币\t\t\n");
- printf("\t\t\t比利套餐--------------------4金币\t\t\n");
- printf("\t\t\t随机-------------------------免费\t\t\n");
- scanf("%s", si);
- fflush(stdin);
- for (int s_01 = 0; s_01 < T; s_01++)
- {
- printf("\t\t\t你选择了%s\t\t\n", simp[s_01]);
- /*系统判断你是否有资格进行选择*/
- if (m_01 < 114)
- {
- printf("\t\t\t时运不齐,命运多舛,只好将就着使用随机吧!\t\t\n");
- // Sleep(1000);
- //printf("所以so............................\n");
- printf("\t\t\t你的随机结果为:\t\t\n");//借用罗鑫隆的画面
- PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//一笑倾城.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
- /*提出建议*/
- scanf("%s", adv);
- fflush(stdin);
- //Sleep(1000);
- printf("\t\t\t非常感谢你TMD建议,系统送您一套豪华面部疤痕套餐,您对我们的支持,就是对我们的关爱\t\t\n");
- printf("\t\t\t您的建议:%\t\ts\n",adv[s_01]);
- }
- else if (m_01 >= 114)
- {
- printf("\t\t\t我还没有写到这里哦\t\t\n");
- //m_01 -= 4;
- }
- {
- }
- }
- }
- else if(m_01>=112)
- {
- printf("\t\t\t如果你的钱大于2的话是什么土豪服务呢?\t\t\n");
- m_01 -= 2;
- }
- }
- }
- }
- }
- else if(m_01>=112)
- {
- printf("\t\t\t这个土豪身份还未确定,等一会儿统一弄\t\t\n");
- }
- }
- }
- else if (m_01 >= 121)
- {
- printf("\t\t\t你居然选择了美国与俄罗斯,好吧!祝你好运吧!\t\t\n");
- printf("\t\t\t还没写完\t\t\n");
- }
- }
- }
- }//如果金币不够用的话
- else if (m_01>=115)
- {
- printf("\t\t\t你的选择没有错,小爱给你通过了\t\t\n");
- // m_01 -= 15;//将金币数量减少15;
- printf("\t\t\t还没有写一些关于美国的\t\t\n");
- }//如果金币够用的话
- }
- }//在这里的
- }
- /*如果是选择的是女性话*/
- else if(strcmp(sex01, sex[i + 1]) == 0)
- {
- printf("\t\t\t你选择了女性,看样子你喜欢女娃娃\t\t\n");
- if (m_01 < 151)
- {
- printf("\t\t\t但是天不由你,你应该是上辈子没积德\t\t\n");
- printf("\t\t\t金币不足\n");
- /*wodetian*/
- printf("\t\t\t选择你的生存难度:\t\t\n");
- printf("\t\t\t简单(easily)--------20金币\t\t\n");
- printf("\t\t\t一般(just so so)-----15金币\t\t\n");
- printf("\t\t\t困难(different)-------免费\t\t\n");
- scanf("%s", r_01);//输入一个难度;
- fflush(stdin);
- for (int r = 0; r < T; r++)
- {//在这里的
- /*如果输入的是数组里面的难度等级表,则*/
- if (strcmp(r_01, ring[r]) == 0)
- {
- printf("\t\t\t你的选择是%s\t\t\n", ring[r]);
- /*判断金币是否够用*/
- if (m_01 < 115)
- {
- printf("\t\t\t由于你的余额不足15金币以上,所以只能选择困难模式\t\t\n");
- printf("就当是锻炼自己吧,加油,未来在你手上\t\t\n");
- // Sleep(500);
- /*对自己出生国家地方进行判断*/
- printf("\t\t\t请选择你的出生国家\t\t\n");
- printf("\t\t\t中国-----------免费\t\t\n");
- printf("\t\t\t美国------------2金币\t\t\n");
- printf("\t\t\t俄罗斯----------2金币\t\t\n");
- printf("\t\t\t请输入你的选择:\n");
- scanf("%s", count);//输入的是国家的名字
- fflush(stdin);
- for (int c_01 = 0; c_01 < T; c_01++)
- {/*如果输入的是,与国家相等的,则进行下列步骤*/
- if (strcmp(count, country[c_01]) == 0)
- {
- printf("\t\t\t你的选择是%s\t\t\n", country[c_01]);
- /*如果金钱的是小于该值的话*/
- if (m_01 < 112)
- {
- printf("\t\t\t由于你的金币小于2金币,所以只能选择你的伟大的中国\t\t\n");
- printf("就当是回归母亲的怀抱\t\t\n");
- printf("所以so............................。............\t\t\n");
- // Sleep(500);
- printf("\t\t\t请选择你的出生\n");
- printf("\t\t\t富二代-----------2金币\t\t\n");
- printf("\t\t\t官二代-----------2金币\t\t\n");
- printf("\t\t\t军二代-----------2金币\t\t\n");
- printf("\t\t\t穷逼-------------免费\t\t\n");
- scanf("%s", birth);
- /*选择你的出生*/
- for (int b_01 = 0; b_01 < T; b_01++)
- {
- if (strcmp(birth, birth01[b_01]) == 0)
- {
- printf("\t\t\t你的选择是%s\n", birth01[b_01]);
- /*系统要判定你是否有资格选择这个*/
- if (m_01 < 112)
- {/*如果金币不过的话,就只有选择这个*/
- printf("\t\t\t根据系统自动判断,你只能选择----------->>>>穷逼\t\t\n");
- printf("\t\t\t所以so............................\t\t\n");
- printf("\t\t\t下面来进行你的技能选择\n");
- printf("\t\t\t请选择你的主要技能\n");
- printf("\t\t\t赚钱--------------------5金币\t\t\n");
- printf("\t\t\t文艺--------------------4金币\t\t\n");
- printf("\t\t\t技工--------------------3金币\t\t\n");
- printf("\t\t\t搬砖--------------------2金币\t\t\n");
- printf("\t\t\t毛都不会----------------1金币\t\t\n");
- scanf("%s", Te);
- fflush(stdin);
- /*选择你的出生技能*/
- for (int T_01 = 0; T_01 < T; T_01++)
- {
- if (strcmp(Te, Tech[T_01]) == 0)
- {
- printf("\t\t\t你都选择是%s\t\t", Tech[T_01]);
- if (m_01 < 112)
- {
- printf("\t\t\t由于天生的运气不好,所以只能选择这个毛都不会的技能\t\t\n");
- printf("\t\t\t鬼生无常,苦多乐少\t\t\n");
- Sleep(500);
- /*对长相进行选择*/
- printf("\t\t\t下面来进行你的长相选择\t\t\n");
- printf("\t\t\t请选择你的长相\n");
- printf("\t\t\t美男套餐--------------------5金币\t\t\n");
- printf("\t\t\t比利套餐--------------------4金币\t\t\n");
- printf("\t\t\t随机-------------------------免费\t\t\n");
- scanf("%s", si);
- fflush(stdin);
- for (int s_01 = 0; s_01 < T; s_01++)
- {
- printf("\t\t\t你选择了%s\t\t\n", simp[s_01]);
- /*系统判断你是否有资格进行选择*/
- if (m_01 < 114)
- {
- printf("\t\t\t时运不齐,命运多舛,只好将就着使用随机吧!\t\t\n");
- // Sleep(1000);
- //printf("所以so............................\n");
- printf("\t\t\t你的随机结果为:\t\t\n");//借用罗鑫隆的画面
- /*提出建议*/
- scanf("%s", adv);
- fflush(stdin);
- //Sleep(1000);
- printf("\t\t\t非常感谢你TMD建议,系统送您一套豪华面部疤痕套餐,您对我们的支持,就是对我们的关爱\t\t\n");
- printf("\t\t\t您的建议:\t\t%s\n", adv[s_01]);
- }
- else if (m_01 >= 114)
- {
- printf("\t\t\t我还没有写到这里哦\t\t\n");
- //m_01 -= 4;
- }
- {
- }
- }
- }
- else if (m_01 >= 112)
- {
- printf("\t\t\t如果你的钱大于2的话是什么土豪服务呢?\t\t\n");
- m_01 -= 2;
- }
- }
- }
- }
- }
- else if (m_01 >= 112)
- {
- printf("\t\t\t这个土豪身份还未确定,等一会儿统一弄\t\t\n");
- }
- }
- }
- else if (m_01 >= 121)
- {
- printf("\t\t\t你居然选择了美国与俄罗斯,好吧!祝你好运吧!\t\t\n");
- printf("\t\t\t还没写完\t\t\n");
- }
- }
- }
- }//如果金币不够用的话
- else if (m_01 >= 115)
- {
- printf("\t\t\t你的选择没有错,小爱给你通过了\t\t\n");
- // m_01 -= 15;//将金币数量减少15;
- printf("\t\t\t还没有写一些关于美国的\t\t\n");
- }//如果金币够用的话
- }
- }//在这里的
- }
- else if (m_01 >= 115)
- {
- printf("\t\t\t这里还没有输入其他的选项啊\t\t\n");
- printf("\t\t\t你的金币很到位,谢谢老板\t\t\n");
- }
- }//辨别性别
- }//这个是用来for,判别的sex区别。
-
}
-
else
-
{
-
printf("\t\t\t进入系统时发生了错误,请仔细观察你的输入是否不满足题意\t\t\n");
-
break;
-
}
-
}
-
system("pause");
-
return 0;
-
}
-
//仅供学习与娱乐为主,如果要吐槽的来QQ1458079840骂我鸭,2333
C语言-----自动投胎系统 背景音乐
最新推荐文章于 2023-01-01 23:31:35 发布