猜数游戏系统

1-1.0编译时报错,有不小心大意写错C关键字的,也有一些语法上的小问题再次记录一下,用以加强记忆,警示下次,告诫友人!

编译错误信息如下;

错误处改true为一个大于等于1的数替代true,少个;于66行处,使用C99模式使用for循环.

软件实际运行效果

在此告知一点,很多游戏中的有奖猜数,迷的活动,概率是极低的,原理基本都是采用系统随机数系统随机生成一个数或字符与用户输入的比对.

1 #if false
  2 ============================================================
  3 **            **::comment contents**.
  4 **
  5 **  C program modules contents read and cp from ./modules.c
  6 **  Create by Qrrui on 2013-10-17.
  7 **  QQ:516059158
  8 **  person page  http://cnblogs.com/ruiy
  9 **
 10 ============================================================
 11 #endif
 12
 13 #include <stdio.h>
 14 #include <stdlib.h>
 15 #include <time.h>
 16 #include <string.h>
 17 #include <math.h>
 18
 19 int main(int argc,const char *argv[],const char **env[]) {
 20   //printf("There are modules contents,for new C source program!");
 21   printf("\t\t\t==============秦 瑞================\n");
 22   printf("\t\t\t*\t 猜数游戏系统,Version1.0 Auth:Qrui\t *\n");
 23   printf("\t\t\t==============秦 瑞================\n");
 24   printf("\t\t\t赠送活动开始,<月光宝剑>一把,谁猜到\n");
 25   printf("它的价格,就归谁所有.价格在 1到1000\n");
 26   printf("之间,不过得先要回答个问题才能参加.\n");
 27   printf("\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
 28   printf("\n");
 29
 30   int answer = 20010713;
 31   int answer_user;
 32   printf("\t\t\t请问:2008年奥运会是哪一年申办成功的?.\n");
 33   while (1) {
 34     printf("\t\t\t请回答:");
 35     scanf("%d",&answer_user);
 36     if (answer == answer_user){
 37       printf("\t\t\t哎呀,挺厉害嘛,小伙子.\n");
 38       break;
 39     }
 40     else {
 41       printf("\t\t\t错,零分,就这水平也想得<月光宝剑>.\n");
 42       continue;
 43     }
44   }
 45   printf("\t\t\t请开始猜<月光宝剑>的价格,请输入价格(整数哦)\n");
 46   srand((unsigned)time(NULL));
 47   int num_pc = rand()%1000;
 48   int num_user;
 49   for (int i = 0;i <= 10;i++){
 50     printf("\t\t\t请输入到第%d次:",i+1);
 51     scanf("%d",&num_user);
 52     if (num_user > num_pc) {
 53       printf("\t\t\t吃撑了,有这么大吗?\n");
 54     }
 55     if (num_user < num_pc) {
 56       printf("\t\t\t一看就是个小气鬼,这么小都说的出口.\n");
 57     }
 58     if (num_user == num_pc) {
 59       printf("\t\t\t终于猜对了....\n");
 60       break;
 61     }
 62     if (i == 9) {
 63       printf("\t\t\t ~v~ 不是吧靓仔,你真系无敌,再给你最后一次机会.\n");
 64     }
 65     printf("\n");
 66   }
 67 }

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值