C语言-----自动投胎系统 背景音乐

12 篇文章 0 订阅
  1. // 自动投胎系统错乱版.定义控制台应用程序的入口点。
  2. //运行环境为VS2015版本,如果是dev-c++则请将for循环自行调节以下,在devc++里面,for循环小括号里面不允许定义变量,只能给变量赋初值。
  3. 其中设计较多的知识点是字符串比较函数strcmp用法:它的用法为strcmp(字符串数组1,字符串数组2),如果数组1大于数组2则输出1小于则为-1,等于则为0;
  4. 还有就是随机数的使用:基本形态srand(time(NULL));
  5. 而其中的随机数范围为rand()%某个数字,0到某个数字。
  6. 当然还有简单的for循环的使用以及背景音乐的播放以及使用
  7.   播放背景音乐的代码:PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//冷宫.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  8. #include "stdafx.h"
  9. #include<stdio.h>
  10. #include<windows.h>
  11. #include<time.h>
  12. #include<mmsystem.h>
  13. #pragma comment(lib, "WINMM.LIB")
  14. #define T 8
  15. int main()
  16. {
  17.     srand(time(NULL));
  18.     int m_01;//随机生成金钱数字;
  19.     char T_01;
  20.     char adv[100];
  21.     char si[8];
  22.     char simp[4][9] = { "美男套餐","比例套餐","随机" };
  23.     char Te[10];
  24.     char Tech[6][10] = { "赚钱","文艺","技工","搬砖","毛都不会" };
  25.     char birth[6];
  26.     char count[6];//输入国家的选择
  27.     char birth01[6][8] = { "高富帅","富二代","官二代","军二代","穷逼" };
  28.     char country[4][8] = { "中国","美国","俄罗斯" };//几个国家的选择;
  29.     char r_01[4];//用于输入生存的等级难度
  30.     char sex01[2];//sex
  31.     char sex[3][4] = { "男","女" };//存放男女数组
  32.     char Tou[8];//存放自助投胎这几个字
  33.     char ring[4][6] = { "简单","一般","困难" };
  34.     char Tou01[2][10] = { "自动投胎" };
  35.     printf("————————————————————————————————————————\n");
  36.     printf("\t\t\t欢迎进入自助投胎系统\t\t\n");
  37.     PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//背景音乐.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  38.     scanf("%s", Tou);
  39.     fflush(stdin);//清空缓存区
  40.     for (int i = 0; i < T; i++)
  41.     {
  42.         /*如果输入的值与数组里面的相等*/
  43.         if (strcmp(Tou, Tou01[i]) == 0)
  44.         {
  45.             printf("\t\t\t你已进入投胎系统\t\t\n");
  46.             printf("\t\t\t系统自动生成金币中\t\t\n\t\t\t请稍后,,,,,\t\t\n");
  47.             m_01 = rand() % 21;//随机生成金钱数0-20
  48.             printf("\t\t\t你的金币为%d\t\t\n", m_01);
  49.         //    Sleep(500);
  50.             printf("\t\t\t请输入你的性别:\t\t\n");
  51.             printf("\t\t\t男-----------免费\t\t\n");
  52.             printf("\t\t\t女-----------15个金币\t\t\n");
  53.             PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//翻牌.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  54.             scanf("%s", sex01);//输入性别的
  55.             fflush(stdin);
  56.             /*输入性别判断*/
  57.             for (int k = 0; k < T; k++)
  58.             {
  59.                 /*如果你输入的值与数组里面的值是一样的话*/
  60.                 if (strcmp(sex01, sex[i]) == 0)
  61.                 {
  62.                     printf("\t\t\t你选择了男性\t\t\n");
  63.                     printf("\t\t\t你的选择没有错\t\t\n");
  64.                     printf("\t\t\t用你的力量造福人类\t\t\n");
  65.                     printf("\t\t\t选择你的生存难度:\t\t\n");
  66.                     printf("\t\t\t简单(easily)--------20金币\t\t\n");
  67.                     printf("\t\t\t一般(just so so)-----15金币\t\t\n");
  68.                     printf("\t\t\t困难(different)-------免费\t\t\n");
  69.                     scanf("%s", r_01);//输入一个难度;
  70.                     fflush(stdin);
  71.                     /*这里是对生存难度的判断与选择*/
  72.                     for (int r = 0; r < T; r++)
  73.                     {//在这里的
  74.  
  75.                         /*如果输入的是数组里面的难度等级表,则*/
  76.                         if (strcmp(r_01, ring[r]) == 0)
  77.                         {
  78.                             printf("\t\t\t你的选择是%s\t\t\n", ring[r]);
  79.                             /*判断金币是否够用*/
  80.                             if (m_01 < 115)
  81.                             {
  82.                                 printf("\t\t\t由于你的余额不足15金币以上,所以只能选择困难模式\t\t\n");
  83.                                 printf("就当是锻炼自己吧,加油,未来在你手上\t\t\n");
  84.                             //    Sleep(500);
  85.                                 /*对自己出生国家地方进行判断*/
  86.                                 printf("\t\t\t请选择你的出生国家\t\t\n");
  87.                                 printf("\t\t\t中国-----------免费\t\t\n");
  88.                                 printf("\t\t\t美国------------2金币\t\t\n");
  89.                                 printf("\t\t\t俄罗斯----------2金币\t\t\n");
  90.                                 printf("\t\t\t请输入你的选择:\n");
  91.                                 PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//冷宫.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  92.                                 scanf("%s", count);//输入的是国家的名字
  93.                                 fflush(stdin);
  94.                                 for (int c_01 = 0; c_01 < T; c_01++)
  95.                                 {/*如果输入的是,与国家相等的,则进行下列步骤*/
  96.                                     if (strcmp(count, country[c_01]) == 0)
  97.                                     {
  98.                                         printf("\t\t\t你的选择是%s\t\t\n", country[c_01]);
  99.                                         /*如果金钱的是小于该值的话*/
  100.                                         if (m_01 < 112)
  101.                                         {
  102.                                             printf("\t\t\t由于你的金币小于2金币,所以只能选择你的伟大的中国\t\t\n");
  103.                                             printf("就当是回归母亲的怀抱\t\t\n");
  104.                                             printf("所以so............................。............\t\t\n");
  105.                                         //    Sleep(500);
  106.                                             printf("\t\t\t请选择你的出生\n");
  107.                                             printf("\t\t\t富二代-----------2金币\t\t\n");
  108.                                             printf("\t\t\t官二代-----------2金币\t\t\n");
  109.                                             printf("\t\t\t军二代-----------2金币\t\t\n");
  110.                                             printf("\t\t\t穷逼-------------免费\t\t\n");
  111.                                             scanf("%s", birth);
  112.                                             /*选择你的出生*/
  113.                                             for (int b_01 = 0; b_01 < T; b_01++)
  114.                                             {
  115.                                                 if (strcmp(birth, birth01[b_01]) == 0)
  116.                                                 {
  117.                                                     printf("\t\t\t你的选择是%s\n", birth01[b_01]);
  118.                                                     /*系统要判定你是否有资格选择这个*/
  119.                                                     if (m_01 < 112)
  120.                                                     {/*如果金币不过的话,就只有选择这个*/
  121.                                                         printf("\t\t\t根据系统自动判断,你只能选择----------->>>>穷逼\t\t\n");
  122.                                                         printf("\t\t\t所以so............................\t\t\n");
  123.                                                         printf("\t\t\t下面来进行你的技能选择\n");
  124.                                                         printf("\t\t\t请选择你的主要技能\n");
  125.                                                         printf("\t\t\t赚钱--------------------5金币\t\t\n");
  126.                                                         printf("\t\t\t文艺--------------------4金币\t\t\n");
  127.                                                         printf("\t\t\t技工--------------------3金币\t\t\n");
  128.                                                         printf("\t\t\t搬砖--------------------2金币\t\t\n");
  129.                                                         printf("\t\t\t毛都不会----------------1金币\t\t\n");
  130.                                                         PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//选妃.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  131.                                                         scanf("%s", Te);
  132.                                                         fflush(stdin);
  133.                                                         /*选择你的出生技能*/
  134.                                                         for (int T_01 = 0; T_01 < T; T_01++)
  135.                                                         {
  136.                                                             if (strcmp(Te, Tech[T_01]) == 0)
  137.                                                             {
  138.                                                                 printf("\t\t\t你都选择是%s\t\t", Tech[T_01]);
  139.                                                                 if (m_01<112)
  140.                                                                 {
  141.                                                                     printf("\t\t\t由于天生的运气不好,所以只能选择这个毛都不会的技能\t\t\n");
  142.                                                                     printf("\t\t\t鬼生无常,苦多乐少\t\t\n");
  143.                                                                     Sleep(500);
  144.                                                                     /*对长相进行选择*/
  145.                                                                     printf("\t\t\t下面来进行你的长相选择\t\t\n");
  146.                                                                     printf("\t\t\t请选择你的长相\n");
  147.                                                                     printf("\t\t\t美男套餐--------------------5金币\t\t\n");
  148.                                                                     printf("\t\t\t比利套餐--------------------4金币\t\t\n");
  149.                                                                     printf("\t\t\t随机-------------------------免费\t\t\n");
  150.                                                                     scanf("%s", si); 
  151.                                                                     fflush(stdin);
  152.                                                                     for (int s_01 = 0; s_01 < T; s_01++)
  153.                                                                     {
  154.                                                                         printf("\t\t\t你选择了%s\t\t\n", simp[s_01]);
  155.                                                                         /*系统判断你是否有资格进行选择*/
  156.                                                                         if (m_01 < 114)
  157.                                                                         {
  158.                                                                             printf("\t\t\t时运不齐,命运多舛,只好将就着使用随机吧!\t\t\n");
  159.                                                                         //    Sleep(1000);
  160.                                                                             //printf("所以so............................\n");
  161.                                                                             printf("\t\t\t你的随机结果为:\t\t\n");//借用罗鑫隆的画面
  162.                                                                             PlaySound(TEXT("D://C++//陛下选妃记//Debug//sounds//一笑倾城.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
  163.                                                                             /*提出建议*/
  164.                                                                             scanf("%s", adv);
  165.                                                                             fflush(stdin);
  166.                                                                             //Sleep(1000);
  167.                                                                             printf("\t\t\t非常感谢你TMD建议,系统送您一套豪华面部疤痕套餐,您对我们的支持,就是对我们的关爱\t\t\n");
  168.                                                                             printf("\t\t\t您的建议:%\t\ts\n",adv[s_01]);
  169.                                                                         }
  170.                                                                         else if (m_01 >= 114)
  171.                                                                         {
  172.                                                                             printf("\t\t\t我还没有写到这里哦\t\t\n");
  173.                                                                             //m_01 -= 4;
  174.                                                                         }
  175.                                                                         {
  176.                                                                         }
  177.                                                                     }
  178.                                                                 }
  179.                                                                 else if(m_01>=112)
  180.                                                                 {
  181.                                                                     printf("\t\t\t如果你的钱大于2的话是什么土豪服务呢?\t\t\n");
  182.                                                                     m_01 -= 2;
  183.                                                                 }
  184.                                                             }
  185.                                                         }
  186.                                                     }
  187.                                                 }
  188.                                                 else if(m_01>=112)
  189.                                                 {
  190.                                                     printf("\t\t\t这个土豪身份还未确定,等一会儿统一弄\t\t\n");
  191.                                                 }
  192.                                             }
  193.                                         }
  194.                                         else if (m_01 >= 121)
  195.                                         {
  196.                                             printf("\t\t\t你居然选择了美国与俄罗斯,好吧!祝你好运吧!\t\t\n");
  197.                                             printf("\t\t\t还没写完\t\t\n");
  198.                                         }
  199.                                     }
  200.                                 }
  201.                             }//如果金币不够用的话
  202.                             else if (m_01>=115)
  203.                             {
  204.                                 printf("\t\t\t你的选择没有错,小爱给你通过了\t\t\n");
  205.                             //    m_01 -= 15;//将金币数量减少15;
  206.                                 printf("\t\t\t还没有写一些关于美国的\t\t\n");
  207.                             }//如果金币够用的话
  208.                         }
  209.                     }//在这里的
  210.                 }
  211.                 /*如果是选择的是女性话*/
  212.                 else if(strcmp(sex01, sex[i + 1]) == 0)
  213.                 {
  214.                     printf("\t\t\t你选择了女性,看样子你喜欢女娃娃\t\t\n");
  215.                     if (m_01 < 151)
  216.                     {
  217.                         printf("\t\t\t但是天不由你,你应该是上辈子没积德\t\t\n");
  218.                         printf("\t\t\t金币不足\n");
  219.                         /*wodetian*/
  220.                         printf("\t\t\t选择你的生存难度:\t\t\n");
  221.                         printf("\t\t\t简单(easily)--------20金币\t\t\n");
  222.                         printf("\t\t\t一般(just so so)-----15金币\t\t\n");
  223.                         printf("\t\t\t困难(different)-------免费\t\t\n");
  224.                         scanf("%s", r_01);//输入一个难度;
  225.                         fflush(stdin);
  226.                         for (int r = 0; r < T; r++)
  227.                         {//在这里的
  228.                          /*如果输入的是数组里面的难度等级表,则*/
  229.                             if (strcmp(r_01, ring[r]) == 0)
  230.                             {
  231.                                 printf("\t\t\t你的选择是%s\t\t\n", ring[r]);
  232.                                 /*判断金币是否够用*/
  233.                                 if (m_01 < 115)
  234.                                 {
  235.                                     printf("\t\t\t由于你的余额不足15金币以上,所以只能选择困难模式\t\t\n");
  236.                                     printf("就当是锻炼自己吧,加油,未来在你手上\t\t\n");
  237.                                     //    Sleep(500);
  238.                                     /*对自己出生国家地方进行判断*/
  239.                                     printf("\t\t\t请选择你的出生国家\t\t\n");
  240.                                     printf("\t\t\t中国-----------免费\t\t\n");
  241.                                     printf("\t\t\t美国------------2金币\t\t\n");
  242.                                     printf("\t\t\t俄罗斯----------2金币\t\t\n");
  243.                                     printf("\t\t\t请输入你的选择:\n");
  244.                                     scanf("%s", count);//输入的是国家的名字
  245.                                     fflush(stdin);
  246.                                     for (int c_01 = 0; c_01 < T; c_01++)
  247.                                     {/*如果输入的是,与国家相等的,则进行下列步骤*/
  248.                                         if (strcmp(count, country[c_01]) == 0)
  249.                                         {
  250.                                             printf("\t\t\t你的选择是%s\t\t\n", country[c_01]);
  251.                                             /*如果金钱的是小于该值的话*/
  252.                                             if (m_01 < 112)
  253.                                             {
  254.                                                 printf("\t\t\t由于你的金币小于2金币,所以只能选择你的伟大的中国\t\t\n");
  255.                                                 printf("就当是回归母亲的怀抱\t\t\n");
  256.                                                 printf("所以so............................。............\t\t\n");
  257.                                                 //    Sleep(500);
  258.                                                 printf("\t\t\t请选择你的出生\n");
  259.                                                 printf("\t\t\t富二代-----------2金币\t\t\n");
  260.                                                 printf("\t\t\t官二代-----------2金币\t\t\n");
  261.                                                 printf("\t\t\t军二代-----------2金币\t\t\n");
  262.                                                 printf("\t\t\t穷逼-------------免费\t\t\n");
  263.                                                 scanf("%s", birth);
  264.                                                 /*选择你的出生*/
  265.                                                 for (int b_01 = 0; b_01 < T; b_01++)
  266.                                                 {
  267.                                                     if (strcmp(birth, birth01[b_01]) == 0)
  268.                                                     {
  269.                                                         printf("\t\t\t你的选择是%s\n", birth01[b_01]);
  270.                                                         /*系统要判定你是否有资格选择这个*/
  271.                                                         if (m_01 < 112)
  272.                                                         {/*如果金币不过的话,就只有选择这个*/
  273.                                                             printf("\t\t\t根据系统自动判断,你只能选择----------->>>>穷逼\t\t\n");
  274.                                                             printf("\t\t\t所以so............................\t\t\n");
  275.                                                             printf("\t\t\t下面来进行你的技能选择\n");
  276.                                                             printf("\t\t\t请选择你的主要技能\n");
  277.                                                             printf("\t\t\t赚钱--------------------5金币\t\t\n");
  278.                                                             printf("\t\t\t文艺--------------------4金币\t\t\n");
  279.                                                             printf("\t\t\t技工--------------------3金币\t\t\n");
  280.                                                             printf("\t\t\t搬砖--------------------2金币\t\t\n");
  281.                                                             printf("\t\t\t毛都不会----------------1金币\t\t\n");
  282.                                                             scanf("%s", Te);
  283.                                                             fflush(stdin);
  284.                                                             /*选择你的出生技能*/
  285.                                                             for (int T_01 = 0; T_01 < T; T_01++)
  286.                                                             {
  287.                                                                 if (strcmp(Te, Tech[T_01]) == 0)
  288.                                                                 {
  289.                                                                     printf("\t\t\t你都选择是%s\t\t", Tech[T_01]);
  290.                                                                     if (m_01 < 112)
  291.                                                                     {
  292.                                                                         printf("\t\t\t由于天生的运气不好,所以只能选择这个毛都不会的技能\t\t\n");
  293.                                                                         printf("\t\t\t鬼生无常,苦多乐少\t\t\n");
  294.                                                                         Sleep(500);
  295.                                                                         /*对长相进行选择*/
  296.                                                                         printf("\t\t\t下面来进行你的长相选择\t\t\n");
  297.                                                                         printf("\t\t\t请选择你的长相\n");
  298.                                                                         printf("\t\t\t美男套餐--------------------5金币\t\t\n");
  299.                                                                         printf("\t\t\t比利套餐--------------------4金币\t\t\n");
  300.                                                                         printf("\t\t\t随机-------------------------免费\t\t\n");
  301.                                                                         scanf("%s", si);
  302.                                                                         fflush(stdin);
  303.                                                                         for (int s_01 = 0; s_01 < T; s_01++)
  304.                                                                         {
  305.                                                                             printf("\t\t\t你选择了%s\t\t\n", simp[s_01]);
  306.                                                                             /*系统判断你是否有资格进行选择*/
  307.                                                                             if (m_01 < 114)
  308.                                                                             {
  309.                                                                                 printf("\t\t\t时运不齐,命运多舛,只好将就着使用随机吧!\t\t\n");
  310.                                                                                 //    Sleep(1000);
  311.                                                                                 //printf("所以so............................\n");
  312.                                                                                 printf("\t\t\t你的随机结果为:\t\t\n");//借用罗鑫隆的画面
  313.                                                                                                                /*提出建议*/
  314.                                                                                 scanf("%s", adv);
  315.                                                                                 fflush(stdin);
  316.                                                                                 //Sleep(1000);
  317.                                                                                 printf("\t\t\t非常感谢你TMD建议,系统送您一套豪华面部疤痕套餐,您对我们的支持,就是对我们的关爱\t\t\n");
  318.                                                                                 printf("\t\t\t您的建议:\t\t%s\n", adv[s_01]);
  319.                                                                             }
  320.                                                                             else if (m_01 >= 114)
  321.                                                                             {
  322.                                                                                 printf("\t\t\t我还没有写到这里哦\t\t\n");
  323.                                                                                 //m_01 -= 4;
  324.                                                                             }
  325.                                                                             {
  326.                                                                             }
  327.                                                                         }
  328.                                                                     }
  329.                                                                     else if (m_01 >= 112)
  330.                                                                     {
  331.                                                                         printf("\t\t\t如果你的钱大于2的话是什么土豪服务呢?\t\t\n");
  332.                                                                         m_01 -= 2;
  333.                                                                     }
  334.                                                                 }
  335.                                                             }
  336.                                                         }
  337.                                                     }
  338.                                                     else if (m_01 >= 112)
  339.                                                     {
  340.                                                         printf("\t\t\t这个土豪身份还未确定,等一会儿统一弄\t\t\n");
  341.                                                     }
  342.                                                 }
  343.                                             }
  344.                                             else if (m_01 >= 121)
  345.                                             {
  346.                                                 printf("\t\t\t你居然选择了美国与俄罗斯,好吧!祝你好运吧!\t\t\n");
  347.                                                 printf("\t\t\t还没写完\t\t\n");
  348.                                             }
  349.                                         }
  350.                                     }
  351.                                 }//如果金币不够用的话
  352.                                 else if (m_01 >= 115)
  353.                                 {
  354.                                     printf("\t\t\t你的选择没有错,小爱给你通过了\t\t\n");
  355.                                     //    m_01 -= 15;//将金币数量减少15;
  356.                                     printf("\t\t\t还没有写一些关于美国的\t\t\n");
  357.                                 }//如果金币够用的话
  358.                             }
  359.                         }//在这里的
  360.                     }
  361.                     else if (m_01 >= 115)
  362.                     {
  363.                         printf("\t\t\t这里还没有输入其他的选项啊\t\t\n");
  364.                         printf("\t\t\t你的金币很到位,谢谢老板\t\t\n");
  365.                     }
  366.                 }//辨别性别
  367.             }//这个是用来for,判别的sex区别。
  368.         }

  369.         else

  370.         {

  371.             printf("\t\t\t进入系统时发生了错误,请仔细观察你的输入是否不满足题意\t\t\n");

  372.             break;

  373.         }

  374.     }

  375.     system("pause");

  376.     return 0;

  377. }

  378. //仅供学习与娱乐为主,如果要吐槽的来QQ1458079840骂我鸭,2333
     

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值