PTA基础编程题目集 7-22 龟兔赛跑(C语言实现)
本文摘要 本文以经典的乌龟与兔子赛跑问题为例详细介绍了问题描述、输入输出格式并通过 Mermaid 流程图与 C 语言代码展示了按分钟模拟乌龟匀速前进、兔子按规则跑步与休息的完整逻辑与实现。题目描述乌龟与兔子进行赛跑跑场是一个矩形跑道跑道边可以随地进行休息。乌龟每分钟可以前进 3 米兔子每分钟前进 9 米兔子嫌乌龟跑得慢觉得肯定能跑赢乌龟于是每跑 10 分钟回头看一下乌龟若发现自己超过乌龟就在路边休息每次休息 30 分钟否则继续跑10分钟而乌龟非常努力一直跑不休息。假定乌龟与兔子在同一起点同一时刻开始起跑请问 T 分钟后乌龟和兔子谁跑得快输入格式输入在一行中给出比赛时间 T分钟。输出格式在一行中输出比赛的结果乌龟赢输出 兔子赢输出_平局则输出 --后跟1空格再输出胜利者跑完的距离平局输出乌龟或兔子跑完的距离均可。输入样例242输出样例_ 726是否是是否否循环结束rabbit turtleturtle rabbit相等开始输入比赛时间 T初始化 turtle0, rabbit0, rest0, run0每分钟循环 t 1 到 T乌龟前进 3 米: turtle 3兔子是否在休息? rest 0?休息: rest - 1兔子前进 9 米: rabbit 9, run 1是否已跑满 10 分钟? run 10?兔子是否超过乌龟? rabbit turtle?兔子休息 30 分钟: rest 30继续跑步重置 run 0重置 run 0进入下一分钟 t比较 rabbit 和 turtle输出 ^_^ rabbit输出 _ turtle输出 -_- turtle结束代码部分实现#includestdio.hintmain(){intT;scanf(%d,T);intturtle0;// 乌龟的距离intrabbit0;// 兔子的距离intrest_time0;// 兔子休息剩余时间intrun_time0;// 兔子已跑时间for(intt1;tT;t){turtle3;// 乌龟一直跑if(rest_time0){rest_time--;// 兔子在休息}else{rabbit9;// 兔子在跑run_time;// 每10分钟检查一次if(run_time10){if(rabbitturtle){rest_time30;// 超过乌龟休息30分钟}run_time0;// 重置跑步时间}}}if(rabbitturtle){printf(^_^ %d\n,rabbit);}elseif(turtlerabbit){printf(_ %d\n,turtle);}else{printf(-_- %d\n,turtle);}return0;}

相关新闻

STM32 GPIO模式详解与CubeMX配置实战:从原理到应用

STM32 GPIO模式详解与CubeMX配置实战:从原理到应用

1. 项目概述:从引脚到系统,理解GPIO的本质 搞嵌入式开发,尤其是玩STM32这类MCU的朋友,GPIO(通用输入输出)绝对是绕不开的第一个坎。很多人觉得它简单,不就是“开”和“关”吗?但真到…

2026/11/6 22:01:48 阅读更多 →
Spyglass CDC检查实战指南:从原理到芯片设计流程集成

Spyglass CDC检查实战指南:从原理到芯片设计流程集成

1. 项目概述:为什么我们需要关注CDC检查?在数字芯片设计,尤其是大规模SoC(片上系统)的验证流程中,我们常常会听到一个词:CDC(Clock Domain Crossing,时钟域交叉&#xff…

2026/11/11 10:48:42 阅读更多 →
拼多多虚拟类目自动玩法,机器人回复发货新手适用

拼多多虚拟类目自动玩法,机器人回复发货新手适用

# 拼多多虚拟类目自动玩法揭秘:机器人自动回复自动发货,新手也能轻松上手 ## 引言 拼多多虚拟类目(如话费充值、游戏点卡、课程资料、激活码等)因其无需物流、零库存、高复购率等特点,成为许多新手卖家入局电商的首选。…

2026/10/24 13:55:57 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻