c语言编程练习题:7-39 龟兔赛跑

简介: c语言编程练习题:7-39 龟兔赛跑

#include <stdio.h>

int main(){

   int T;

   int distance_rabbit=0,distance_turtle=0;

   //int speed_rabbit = 9,speed_turtle=3;

   int need_sleep=0;

   int i;

   if (scanf("%d",&T)!=0){

       //根据具体的时间进行循环

       //printf("T=%d",T);

       for (i=1;i<=T;i++){

           distance_turtle+=3;

           if (need_sleep==0){distance_rabbit+=9;}

           if (need_sleep>=1){need_sleep-=1;}

           //printf("i=%d need_sleep=%d distance_rabbit=%d distance_turtle=%d\n",i,need_sleep,distance_rabbit,distance_turtle);

           // 如果当前时间是十分钟间歇,并且兔子超过乌龟,兔子开始休息

           if (need_sleep==0 && i%10==0){

               if (distance_rabbit>distance_turtle){need_sleep=30;}

           }

       }

       // 判断是谁赢了

       if (distance_rabbit>distance_turtle){printf("^_^ %d",distance_rabbit);}

       if (distance_rabbit<distance_turtle){printf("@_@ %d",distance_turtle);}

       if (distance_rabbit==distance_turtle){printf("-_- %d",distance_rabbit);}

   }else{

       printf("something wrong");

   }

   return 0;

}

目录
相关文章
|
2天前
|
存储 Serverless C语言
每天一道C语言编程(结构体的运用):这是一年的第几天?
每天一道C语言编程(结构体的运用):这是一年的第几天?
6 0
|
2天前
|
C语言
每天一道C语言编程(递归:斐波那契数,母牛的故事)
每天一道C语言编程(递归:斐波那契数,母牛的故事)
5 0
|
2天前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
6 0
|
2天前
|
C语言
每天一道C语言编程(数组操作)
每天一道C语言编程(数组操作)
6 0
|
2天前
|
C语言
每天一道C语言编程(数字转字母,字母转数字)
每天一道C语言编程(数字转字母,字母转数字)
5 0
|
2天前
|
C语言
每天一道C语言编程(求PI)
每天一道C语言编程(求PI)
5 0
|
2天前
|
C语言 C++
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
4 0
|
2天前
|
C语言
每天一道C语言编程:Hanoi双塔问题
每天一道C语言编程:Hanoi双塔问题
10 0
|
2天前
|
C语言
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
5 0
|
2天前
|
测试技术 C语言
每天一道C语言编程:Cylinder(圆柱体问题)
每天一道C语言编程:Cylinder(圆柱体问题)
7 0