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 }