随机生成1-6的数字,我们来猜是几
猜小了就提示数字小了,请再猜
猜大了就提示数字大了,请再猜
猜对了就提示恭喜,并提示是否继续再玩
///riddle
///Author:JA
//2015-1-23 #include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h> int main()
{
int a,n;
time_t t;
char ans; //用于存放Y/y
puts("猜数字游戏,请猜1-6中的数字!"); do{
srand(time(&t)); //每次生成的随机数都不同
a = rand()%+; //1-6之间的随机数
puts("随机数已经产生,请猜:");
do{
scanf("%d", &n);
if (n > a) puts("数字太大,少年!");
else if (n < a) puts("数字太小,孩子!");
else puts("运气不错,点个赞!"); break; } while (n != a); puts("继续游戏吗?(Y/N)");
ans = getch();
if (toupper(ans) != 'Y')
{
puts("游戏结束");
break;
}
/*printf("%d\n", a);
puts("继续随机一个数吗?(Y/y) 否则按任意键继续");
ans = _getch(); */
} while (toupper(ans) == 'Y');/*while (ans == 'Y' || ans == 'y');*/
getchar();
return ;
}
1.随机数
- 添加stdlib.h
- rand()函数——会一直随机同一个值
2.随机不同值
- srand
- 添加time.h
3.toupper()把小写转换成大写