PTA 基础编程题目集 7-22 龟兔赛跑 C语言

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?

输入格式:
输入在一行中给出比赛时间T(分钟)。

输出格式:
在一行中输出比赛的结果:乌龟赢输出@@,兔子赢输出_,平局则输出--;后跟1空格,再输出胜利者跑完的距离。

输入样例:
242
输出样例:
@_@ 726

#include<stdio.h>int main() {int t;scanf("%d",&t);int w = 0, r = 0;for (int i = 1; i <= t;i++) {w += 3;//乌龟跑过的路程r += 9;//兔子跑过的路程if (i%10==0&&r>w){//兔子每跑十分钟,进行一次判断if (t>=i+30) {w += 30 * 3;//乌龟在30分钟内走过的路程i += 30;//时间向前推进30分钟}else {w += (t - i) * 3;i = i + (t - i);}}}if (r==w) {printf("-_- %d",r);}else if (r>w) {printf("^_^ %d",r);}else {printf("@_@ %d",w);}return 0;
}

PTA 基础编程题目集 7-22 龟兔赛跑 C语言相关推荐

  1. PTA 基础编程题目集 7-19 支票面额 C语言

    PTA 基础编程题目集 7-19 支票面额 C语言 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少 ...

  2. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  3. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  4. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言

    PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...

  5. PTA 基础编程题目集 7-20 打印九九口诀表 C语言

    PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...

  6. PTA 基础编程题目集 7-11 分段计算居民水费 C语言

    PTA 基础编程题目集 7-11 分段计算居民水费 C语言 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超 ...

  7. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  8. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  9. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

最新文章

  1. 工作上,我到底想要什么呢?
  2. java 不支持fork_为什么Java forkbomb不会导致StackOverflowError?
  3. Django从理论到实战(part16)--指定默认的参数
  4. 企业微信_读取成员(获取用户详情)
  5. Qt文档阅读笔记-QUdpSocket基本表述及简单实现
  6. react-native ES5与ES6写法对照表
  7. 2016年上半年数据库系统工程师上午真题
  8. 软件架构师的12项修炼
  9. excel打不开服务器上的文件夹,Excel打不开的原因及解决方法汇总
  10. 基于锚点定位和overflow的选项卡
  11. 使用gihub搭建个人博客
  12. 纯js实现俄罗斯方块详解与源码
  13. java -io字符流FileWrite操作演示
  14. GraphQL 浅谈,从理解 Graph 开始
  15. 《PostgreSQL 开发指南》第 08 篇 备份与恢复
  16. 软件工程画图专项练习
  17. day55 django 模型层,orm连表操作
  18. 520送女友什么礼物最好、5个适合送给情侣的礼物
  19. AD GPO应用实例
  20. 第六周、第七周-Web前端

热门文章

  1. linux-多任务同步和互斥
  2. STM32-RCC内部总线时钟设置程序详讲
  3. mysql外键无法删除_mysql外键无法删除数据的情况
  4. javascript worker 多线程 简单示例
  5. Kaldi aishell 200h小时训练问题集合
  6. ubuntu 16.04 python3 使用ryu
  7. redis和memecache有什么区别?
  8. Centos7 使用Docker安装tomcat
  9. APUE(第九章)进程关系
  10. java 时间戳加密_加密PHP中的时间戳并用Java解密