C语言实现的猜数字小游戏(主要是对于自定义函数的运用)
来源:互联网 发布:装饰公司网络销售 编辑:程序博客网 时间:2024/05/18 02:45
#include <stdio.h>
#include <stdlib.h>
#include<time.h>//加上此头文件的作用是什么?另外不加的话有什么影响?
//随机生成一个1~100的数字
int getRandomNumber()
{
srand((unsigned int)time(0));
return (rand()%100)+1;
}
//定义一个对猜数字游戏所用次数的结果的判断
void GuessResult(int counter)
{
switch(counter)
{
case 1:
case 2:
case 3:
case 4:
printf("Are you Genius?\n");
break;
case 5:
case 6:
case 7:
printf("Your score is just all right!\n");
break;
case 8:
case 9:
case 10:
printf("Just so so!\n");
break;
case 11:
case 12:
printf("Bad Score!!!\n");
break;
default:
printf("Are you want to case me?");
break;
}
}
//核心代码:猜测的过程
void GuessTheNumber()
{
int randomNumber=getRandomNumber();
int counter=1;
int myAnswer;
while(counter)
{
printf("Enter guess number %d:",counter);
scanf("%d",&myAnswer);
if(randomNumber>myAnswer)
{
printf("Too Small!\n");
}
else if(randomNumber<myAnswer)
{
printf("Too bigger!\n");
}
else if(myAnswer==randomNumber)
{
printf("that is correct!\n");
break;
}
else
{
printf("You may input a wrong way,please check it clearly\n");
}
counter++;
}
GuessResult(counter);//我为什么会在此处调用这样的一个函数?
}
//主函数通过调用前面自己定义的函数来执行,是不是感觉主函数一下子变瘦了呢?
int main()
{
printf("Welcome to our Guess_Number_Game\n");
GuessTheNumber();
return 0;
}
/*
//猜数字进阶版,增加了询问是否再来一次的操作
//这个循环操作貌似有点问题,先不调用也罢;
int main()
{
int flag;
printf("Welcome to our Guess_Number_Game\n");
while(flag)
{
GuessTheNumber();
printf("Do you want to play it again?\tYes ,please press '1',No please press any others to exit\n");
scanf("%d",&flag);
if(flag==1)
{
GuessTheNumber();
}
else
{
flag=0;
break;
}
}
return 0;
}
*/
#include <stdlib.h>
#include<time.h>//加上此头文件的作用是什么?另外不加的话有什么影响?
//随机生成一个1~100的数字
int getRandomNumber()
{
srand((unsigned int)time(0));
return (rand()%100)+1;
}
//定义一个对猜数字游戏所用次数的结果的判断
void GuessResult(int counter)
{
switch(counter)
{
case 1:
case 2:
case 3:
case 4:
printf("Are you Genius?\n");
break;
case 5:
case 6:
case 7:
printf("Your score is just all right!\n");
break;
case 8:
case 9:
case 10:
printf("Just so so!\n");
break;
case 11:
case 12:
printf("Bad Score!!!\n");
break;
default:
printf("Are you want to case me?");
break;
}
}
//核心代码:猜测的过程
void GuessTheNumber()
{
int randomNumber=getRandomNumber();
int counter=1;
int myAnswer;
while(counter)
{
printf("Enter guess number %d:",counter);
scanf("%d",&myAnswer);
if(randomNumber>myAnswer)
{
printf("Too Small!\n");
}
else if(randomNumber<myAnswer)
{
printf("Too bigger!\n");
}
else if(myAnswer==randomNumber)
{
printf("that is correct!\n");
break;
}
else
{
printf("You may input a wrong way,please check it clearly\n");
}
counter++;
}
GuessResult(counter);//我为什么会在此处调用这样的一个函数?
}
//主函数通过调用前面自己定义的函数来执行,是不是感觉主函数一下子变瘦了呢?
int main()
{
printf("Welcome to our Guess_Number_Game\n");
GuessTheNumber();
return 0;
}
/*
//猜数字进阶版,增加了询问是否再来一次的操作
//这个循环操作貌似有点问题,先不调用也罢;
int main()
{
int flag;
printf("Welcome to our Guess_Number_Game\n");
while(flag)
{
GuessTheNumber();
printf("Do you want to play it again?\tYes ,please press '1',No please press any others to exit\n");
scanf("%d",&flag);
if(flag==1)
{
GuessTheNumber();
}
else
{
flag=0;
break;
}
}
return 0;
}
*/
0 0
- C语言实现的猜数字小游戏(主要是对于自定义函数的运用)
- 用c语言实现的猜数字小游戏
- c语言之猜数字的小游戏
- 简单的C语言猜数字小游戏
- c语言实现学生成绩录入,主要是对指针的运用
- 如何运用C语言制作猜数字小游戏?
- c语言猜数字小游戏
- C语言猜数字小游戏
- 【C语言】猜数字小游戏
- C语言小游戏:猜数字
- C语言是实现函数的重载
- C语言实现的2048小游戏
- C语言实现简单的三子棋小游戏
- 小游戏三子棋的C语言代码实现
- oc获取随机数(主要是c语言的随机数)
- 类五子棋的小游戏(c语言实现)
- 小游戏 | 井字棋(三子棋)的C语言实现
- 小游戏:扫雷 (C语言实现扫雷的基本功能)
- 二分查找
- HashMap与HashTable面试宝典
- [c++]无锁队列
- POJ 3984:迷宫问题 bfs+递归输出路径
- 解题报告 之 ZOJ 3829 Known Notation
- C语言实现的猜数字小游戏(主要是对于自定义函数的运用)
- ip转换为纯数字(如何用数字表示ip?)
- LINUX下GDB调试
- Java编程思想作者引用的10大Java书籍选登
- Codeforces Round #321 (Div. 2)C. Kefa and Park
- C#windfrom控件之datagridview(一)
- js-回调函数
- POJ 3916:Duplicate Removal 将相近的重复元素删除
- Ubuntu 14.10下部署Django到Apache服务器