4点是一种益智游戏 C语言,C语言益智游戏(记忆童年)

1 #include

2 #include

3 #include

4 #include

5 #include

6 #include

7

8 voidmain()9 {10 voidaa();11 voidab();12 voidbb();13 voidbc();14 voidbd();15 intx, k;16 k = 1;17 while(k)18 {19 system("cls");20 printf("\t\t@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ \n");21 printf("\t\t# \t \t \3 小朋友益智游戏\3 \t\t #\n");22 printf("\t\t#-------------------------------------------------#\n");23 printf("\t\t# \t \t \4 1->背背乘法口诀表 \t \t #\n");24 printf("\t\t# \t \t \4 2->数字比大小 \t\t #\n");25 printf("\t\t#\t \t \4 3->数数看有多少个字母和数字 #\n");26 printf("\t\t#\t \t \4 4->加减乘除 \t\t #\n");27 printf("\t\t#\t \t \4 5->排序\t \t \t #\n");28 printf("\t\t@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ \n");29

30 printf("请选择相应的操作:");31 scanf("%d", &x);32 switch(x)33 {34 case 1: aa(); break;35 case 2: ab(); break;36 case 3: bb(); break;37 case 4: bc(); break;38 case 5: bd(); break;39 default: printf("输入数字错误,请重新选择\n");40 }41 }42

43 }44 voidbd() {45 int i, a[5], j, c, k, l, o, b, t, s;46 printf("*********************************************排序****************************************************\n");47 time_t ts;48 srand((unsigned int)time(&ts));49 for (i = 0; i < 5; i++) { a[i] = rand() % 10; printf("%d\t", a[i]); }50 for (i = 0; i < 4; i++)51 {52 for (j = 0; j < 4 - i; j++)53 if (a[j] < a[j + 1]) { b = a[j]; a[j] = a[j + 1]; a[j + 1] =b; }54 }55 printf("\n小朋友输入你的由大到小排序吧:");56 scanf("%d%d%d%d%d", &k, &l, &o, &s, &t);57 j = 0;58 if (k == a[j] && l == a[j+1] && o == a[j+2] && s == a[j+3] && t == a[4]) printf("\2\2 很棒哟,好样的 \2\2");59

60 else{61 printf("下次努力,细心,正确答案是:");62 for (i = 0; i < 5; i++) printf("%d\t", a[i]);63 }printf("\n*********************************************排序****************************************************\n\n\n\n"); system("pause");64 }65 voidbc()66 {67 printf("*********************************************加减乘除************************************************\n");68 int i, a[10], j, jia, jian, cheng, chu, k, l, o;69 time_t ts;70 srand((int)time(&ts));71 for (i = 0; i < 2; i++) { a[i] = rand() % 10; printf("%d\n", a[i]); }72 jia = jian = cheng = chu = a[0];73 for (i = 1; i < 2; i++) {74 jia += a[i]; jian -= a[i]; cheng *= a[i]; chu /=a[i];75 }76

77 printf("小朋友快输入你前一个数对后一个数的加减乘除(除的结果要四舍五入)的答案哟:");78 scanf("%d%d%d%d", &j, &k, &l, &o);79 if (j == jia&&k == jian&&l == cheng&&o == chu)printf("完美,棒棒的哟\n");80 else printf("好好检查一下哟,加油,两数的加减乘除答案分别外:%d,%d,%d,%d\n", jia, jian, cheng, chu);81 printf("*********************************************加减乘除************************************************\n");82 system("pause");83 }84 voidbb()85 {86 int q, w, n, b1 = 0, b2 = 0;87 printf("**********************************数数看有多少个字母和数字**************************************************\n");88 char a[100] = "asjijFGDFHvn549447548415", b[100] = "ash65196erfvdfredjimo", c[100] = "ijrefvfrjGHHGJHbuerjbfug", d[100] = "ijerdfvoierjiuvfj6489hre547gre7fff48", dd[100], tt[100];89 printf("游戏一共有5场(1-4为小东给出问题、第五场为自己输入哟),输入1~5的数字,小朋友想玩哪个呢:");90 scanf("%d", &n);91 if (n == 1)strcpy(dd, a);92 if (n == 2)strcpy(dd, b);93 if (n == 3)strcpy(dd, c);94 if (n == 4)strcpy(dd, d);95

96 if (n == 5) {97 printf("\n@@@自己输入一个字符串:\n");98 scanf("%s", tt);99 strcpy(dd, tt);100 }101 printf("%s\n", dd);102 for (int i = 0; i max) max =a[i];149 printf("\n#############################################################\n相信自己是最棒的..快来告诉小东你的答案:");150 scanf("%d", &b[0]);151 if (max == b[0]) printf("\t\t小朋友好厉害, \1 \1 小东为你喝彩\1 \1 \n\n\n \n");152 else{153 printf("没关系,还有一次机会 @加油@,\t再输入一次:"); scanf("%d", &b[0]); if (max == b[0]) printf("\t\t成功了,失败是成功之母, \1 \1 小东为你喝彩\1 \1 \n\n\n \n");154 else printf("很遗憾,不过没关系的,最大值是%d哟\n\n\n", max);155 }printf("******************************************************************数字比大小******************************************************************\n");156 system("pause");157 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值