首页 > 代码库 > c语音龟兔赛跑
c语音龟兔赛跑
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
1 #include <stdio.h> 2 int main(){ 3 int t,rabbit=0,tortoise=0,i,j,flag=1; 4 scanf("%d",&t); 5 for(i=1;i<=t;i++){ 6 tortoise+=3; 7 if(flag==1){ 8 rabbit+=9; 9 if(i%10==0&&rabbit>tortoise){ 10 flag=0; 11 j=0; 12 } 13 }else { 14 j++; 15 if(j==30) flag=1; 16 } 17 } 18 if(rabbit>tortoise) printf("^_^ %d\n",rabbit); 19 else if(rabbit<tortoise) printf("@_@ %d\n",tortoise); 20 else printf("-_- %d\n",rabbit); 21 return 0; 22 }
c语音龟兔赛跑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。