博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C程序--猜数字游戏
阅读量:6185 次
发布时间:2019-06-21

本文共 866 字,大约阅读时间需要 2 分钟。

#include<stdio.h>

#include <time.h>
#include<string.h>
void menu()//呈现菜单页面
{
printf("*****\n");
printf("** 1. play *
\n");
printf("** 0. exit *\n");
printf("*****
\n");
}

void game()//游戏操作

{
//生成随机数
//NULL-初始化指针
//int a = 0;
//int* p = NULL;
int ret = 0;
int guess = 0;
ret = rand()%100+1;//0-32767 给出一个随机值 rand没有声明????
//printf("%d\n", ret);
//猜数字
while(1)
{
printf("请猜数字:>");
scanf("%d", &guess);
if(guess>ret)
{
printf("猜大了\n");
}
else if(guess<ret)
{
printf("猜小了\n");
}
else
{
printf("恭喜你,猜对了\n");
break;
}
}
}

int main()

{
int input = 0;
srand((unsigned int)time(NULL));//srand没有声明????
do
{
//打印菜单
menu();
printf("请选择:>");
scanf("%d", &input);
switch(input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误,请重新选择!\n");
break;
}
} while (input);//如果为0不循环,退出游戏。如果非0,要么玩游戏,要么重新选择
return 0;
}

转载于:https://blog.51cto.com/14232658/2373749

你可能感兴趣的文章
乐观锁和悲观锁初步认识
查看>>
MFC中的几个常用类——CWinApp
查看>>
overflow、display、visibility的区别?
查看>>
div 滚动条
查看>>
关于JAVA序列化的一个注意点
查看>>
博客刚建好一定要做好SEO基本工作,方便各大搜索引擎收录!!!
查看>>
RecyclerAdapter封装
查看>>
React Native初探
查看>>
架构学习(二)知识脑图
查看>>
Intent的用法大全
查看>>
1:dubbo集成spring
查看>>
JNI Java层类关联C/C++层的类
查看>>
ubuntu配置jdk,jre同样适用
查看>>
修复桌面小键盘
查看>>
内联元素(inline element)和块元素(block element)
查看>>
go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部
查看>>
Linux学习篇-SVN命令详解
查看>>
jvm远程调试及监控配置
查看>>
blog ibm
查看>>
Protocol Buffer技术详解(C++实例)
查看>>