5-22 龟兔赛跑 (20分)
2018-06-18 04:15:28来源:未知 阅读 ()
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
输入格式:
输入在一行中给出比赛时间T(分钟)。
输出格式:
在一行中输出比赛的结果:乌龟赢输出@_@
,兔子赢输出^_^
,平局则输出-_-
;后跟1空格,再输出胜利者跑完的距离。
输入样例:
242
输出样例:
@_@ 726
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 int i, m, flag = 0; 7 int turtle=0, rabbit=0; 8 scanf("%d", &m); 9 for (i = 0; i<m ;i++ ){ 10 turtle += 3; 11 //如果兔子不在休息,且每10分钟看到比龟快,来判断要不要休息 12 if (flag==0 && i%10==0 && rabbit>turtle) { 13 flag = 30; // 休息30分钟 14 } 15 //休息结束 16 if (flag == 0){ 17 rabbit += 9; 18 }else{ //休息中 19 flag--; 20 } 21 22 } 23 24 char win_s[5]; 25 int win_d; 26 if (rabbit>turtle){ 27 strcpy(win_s,"^_^"); 28 win_d = rabbit; 29 }else if (rabbit<turtle){ 30 strcpy(win_s,"@_@"); 31 win_d = turtle; 32 }else{ 33 strcpy(win_s,"-_-"); 34 win_d = turtle; 35 } 36 printf("%s %d\n", win_s, win_d); 37 return 0; 38 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 用C++实现:龟兔赛跑预测 2020-03-28
- L1-011 A-B (20分) 2020-03-24
- 8-16 藏尾诗 2018-06-18
- 4-10 阶乘计算升级版 (20分) 2018-06-18
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash