【明解C语言】之do... while循环
目录
一、我爱代码,代码爱我。
1.do...while书写格式
2.do...while代码示例:
3.do...while循环的流程图
4.do...while循环中的break
5.do...while循环中的continue
二、猜数字游戏的实现
1.游戏的思想过程
2. 代码实现
【明解C语言】之for循环_马桶上看算法的博客-CSDN博客C语言、for循环、编程初级、for循环练习题https://blog.csdn.net/m0_63033419/article/details/123715284?spm=1001.2014.3001.5501
【明解C语言】循环语句之while_马桶上看算法的博客-CSDN博客C语言、while循环、编程语言、后端、初级、https://blog.csdn.net/m0_63033419/article/details/123677431?spm=1001.2014.3001.5501
一、我爱代码,代码爱我。
1.do...while书写格式
do
{循环语句;
}while(表达式);
2.do...while代码示例:
#include<stdio.h>int main()
{int i = 1;do{printf("%d ",i);i++; //i每次自加1}while(i<=10);//判断部分return 0;
}
输出:
先执行,后判断,所以do...while最少会执行一次
3.do...while循环的流程图
4.do...while循环中的break
#include<stdio.h>int main()
{int i = 1;do{if (i == 5)break;//break跳出整个循环printf("%d ", i);i++;} while (i <= 10);return 0;
}
输出结果:1 2 3 4
5.do...while循环中的continue
#include<stdio.h>int main()
{int i = 1;do{if (i == 5){ //跳过continue后面的语句continue;}printf("%d ", i);i++;} while (i <= 10);return 0;
}
分析:
二、猜数字游戏的实现
1.游戏的思想过程
1.自动产生一个1~100之间的随机数
2.猜数字
(1)猜对了 - 就恭喜猜对了 - 游戏结束
(2)猜错了 - 会告诉猜大了还是猜小了 - 游戏继续 - 直到猜对
3.游戏可以一直玩,也可以选择退出游戏
2. 代码实现
#include<stdio.h>#include<stdlib.h>//rand()的头文件#include<time.h>void menu()//菜单函数
{printf("******************************\n");printf("********* 1.play *********\n");printf("********* 2.exit *********\n");printf("******************************\n");
}
void game()//实现游戏过程的函数
{//猜数字游戏的实现//1.生成随机数//rand函数返回了一个0-32767之间的随机值//时间- 时间戳int ret = rand() % 100 + 1;//rand()是库函数//%100的余数是0-99,然后+1,范围就是1-100//printf("%d\n",ret);// //2.猜数字int guess = 0;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((int)time(NULL));do{menu();//打印菜单printf("请选择:");scanf("%d", &input);//1玩游戏,0退出游戏switch (input){case 1:game();//玩游戏的函数break;case 0:printf("退出游戏\n");break;default:printf("选择错误,重新选择\n");break;}} while (input);//选择1就继续玩,0就退出,非1非0就提示错误return 0;
}
【明解C语言】之do... while循环相关推荐
- 明解C语言入门篇_第4章_程序的循环控制
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第7章_基本数据类型
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 《明解C语言》pdf
下载地址:网盘下载 <明解C语言>图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组.函数.指针.文件操作等.对于C语言语法以及一些难以理解 ...
- 明解C语言入门篇_第12章_结构体
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第9章_字符串的基本知识
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第8章_动手编写各种程序吧
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 明解C语言入门篇_第10章_指针
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 【明解C语言】选择语句之switch
目录 一.switch语句的语法 二.switch语句的使用 1. 无break 2.有break 3. 代码运行分析 三.switch语句注意事项 四.default语句 五.练习题 [明解C语言] ...
- 明解C语言电子书pdf下载
明解C语言下载链接: https://pan.baidu.com/s/1scbwmC5Rm0fOrizbP3Qa4A 提取码获取方式:关注下面微信公众号,回复关键字: 1134
最新文章
- 程序员:做测试开发每天忙于业务,看不到希望
- python php linux-怎么在linux上运行python
- string find简析
- 【C语言数据结构】单链表
- SAP CO模块权限控制
- mysql 代码怎么优化_MySQL 性能优化的简略办法
- boa服务器怎样运行,boa服务器的配置与编译
- vulkan api_Vulkan开放标准API支持,针对Linux的新游戏以及更多游戏
- Vue + Spring Boot 学习笔记01:实现用户登录功能
- Linux之vmstat命令
- Xweibo for Discuz!X1.5V1.1安装教程
- 解决SpringMVC的GET请求中文乱码
- 洛谷1498-谢尔宾斯基三角形-python-(递归)
- 为什么越来越多的人从开发转测试?
- 计算机分区无法删除,电脑硬盘分区无法修改的解决方法分析
- 向量学习过程思想总结概括
- 金融风控评分卡建模全流程!
- PSAM 卡的应用 操作方法
- 2G 3G 4G 5G 基站架构演进
- 2021 搜狐畅游数据分析笔试题解析