当前位置:网站首页>c语言编写一个猜数字游戏编写
c语言编写一个猜数字游戏编写
2022-04-23 06:10:00 【Amyniez】
1.C语言实现猜数字游戏:
#define _CRT_SECURE_NO_WARNINGS
//猜数字游戏:
// 1.由电脑自动生成一个随机数字
// 2.猜数字
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void game()
{
//1.生成随机数字
int ret = 0;
int guess = 0;
ret = rand() % 100 + 1;//生成1--100之间的随机数
//2.猜数字
while (1)
{
printf("请猜一个数字:");
scanf("%d",&guess);
if (guess > ret)
{
printf("猜大了\n");
}
else if (guess < ret)
{
printf("猜小了\n");
}
else
{
printf("猜对啦!\n");
break;
}
}
}
void menu()
{
printf("-----------------------------------\n");
printf("---------1.play 0.exit----------\n");
printf("-----------------------------------\n");
}
int main()
{
int input = 0;
// 用时间戳来设置随机数的生成起始点
//时间戳:当前计算机的时间-计算机的起始时间(即1970年1月1日0时0分0秒)
srand((unsigned int)time(NULL));//seed rand
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;
}
2.python实现猜数字游戏:
import random
guess = random.randint(1,10)
# 猜测的次数
i = 1
while True:
print("第%d次猜测,请输入数字"%(i))
try:
temp=int(input())
i+=1
except ValueError:
print("输入无效")
continue
if temp == guess:
print("恭喜您,猜对了")
break
elif temp < guess:
print("猜小了")
elif temp >guess:
print("猜大了")
由此可见,Python更加简便
#include <stdio.h>
//1.计算1/1-1/2+1/3-1/4.......+1/99-1/100的值,并打印出来
int main()
{
int i = 0;
//int sum = 0;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum += flag * 1.0 / i;
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
//2.找出十个数中的最大值MAX
int main()
{
int arr[] = {
21, 42, 8, 19, 30, 97, 12, 25, 68, 85 };
int max = arr[0];//注意:此处不能写成0,因为有可能十个数全都是负数,则0为最大数Max
int i = 0;
int size = sizeof(arr) / sizeof(arr[0]);//计算array中有多少个数字
for (i = 1; i < size; i++)
{
if (arr[i]>max)
{
max = arr[i];
}
}
printf("mmax = %d\n", max);
return 0;
}
//3.在屏幕中输出九九乘法表口诀
int main()
{
int i = 0;
for (i = 1; i <= 9; i++)
{
int j = 1;
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", i, j, i*j);//"-"表示左对齐,正数表示右对齐,2d表示一个数占两个格子
}
printf("\n");
}
return 0;
}
版权声明
本文为[Amyniez]所创,转载请带上原文链接,感谢
https://blog.csdn.net/amyniez/article/details/122723176
边栏推荐
- What did you do during the internship
- 【2021年新书推荐】Artificial Intelligence for IoT Cookbook
- 利用队列实现栈
- AVD Pixel_ 2_ API_ 24 is already running. If that is not the case, delete the files at C:\Users\admi
- 数据库的事务
- Recyclerview 批量更新View:notifyItemRangeInserted、notifyItemRangeRemoved、notifyItemRangeChanged
- 从0开始封装一套项目的网络请求框架
- adb shell top 命令详解
- BottomSheetDialogFragment + ViewPager+Fragment+RecyclerView 滑动问题
- 三种实现ImageView以自身中心为原点旋转的方法
猜你喜欢
【2021年新书推荐】Professional Azure SQL Managed Database Administration
this. getOptions is not a function
Miscellaneous learning
红外传感器控制开关
Personal blog website construction
【2021年新书推荐】Learn WinUI 3.0
Itop4412 LCD backlight drive (PWM)
PaddleOCR 图片文字提取
iTOP4412 HDMI显示(4.0.3_r1)
【2021年新书推荐】Effortless App Development with Oracle Visual Builder
随机推荐
Android暴露组件——被忽略的组件安全
iTOP4412无法显示开机动画(4.0.3_r1)
Oracle索引状态查询与索引重建
MySQL notes 2_ data sheet
oracle给对象重命名
MySQL notes 3_ Restraint_ Primary key constraint
项目,怎么打包
记录webView显示空白的又一坑
JVM basics you should know
【2021年新书推荐】Red Hat RHCSA 8 Cert Guide: EX200
[2021 book recommendation] artistic intelligence for IOT Cookbook
JS 比较2个数组中不同的元素
[2021 book recommendation] effortless app development with Oracle visual builder
iTOP4412内核反复重启
Fill the network gap
Bottomsheetdialogfragment conflicts with listview recyclerview Scrollview sliding
给女朋友写个微信双开小工具
取消远程依赖,用本地依赖
利用队列实现栈
【2021年新书推荐】Red Hat Certified Engineer (RHCE) Study Guide