贴吧看到的一个猜数字游戏,有的地方错的很有意思,贴出来看大家观摩观摩,随便送几个啊哈币~~
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- main()
- {
- int a,b;
- char c;
- srand(time(NULL));
- n:a=1+(rand()%1000);
- printf("我有一个1-1000的数。\n你能猜到我的这个数是多少么?\n");
- scanf("%d",&b);
- while(b<1||b>1000)
- {
- printf("输入有误!请重新输入:");
- scanf("%d",&b);
- }
- while(b>=1&&b<=1000)
- {
- if(b==a)
- {
- printf("完美!你猜中了!\n你想要再来一次么?(y or n)?\n");
- scanf("%c",&c);
- }
- if(c=='y')
- goto n;
- if(c=='n')
- {
- printf("感谢您参加这次的游戏,再见!%c\n",2);break;
- }
- if(b<a)
- {
- printf("您输入的数太小了,再试一试吧。\n");
- scanf("%d",&b);
- }
- if(b>a)
- {
- printf("您输入的数太大了,再试一试吧。\n");
- scanf("%d",&b);
- }
- while(b<1||b>1000){
- printf("输入有误!请重新输入:");
- scanf("%d",&b);
- }
- }
- }
复制代码
|