回覆列表
  • 1 # fzzsz3356

    /*烏龜每分鐘3米。兔子每分鐘9米,每10分鐘回頭看烏龜是否落後,落後則休息30分鐘。輸入時間t*/#include <stdio.h>int main(){int t=0,trab=0,T,dtur=0,drab=0;/*定義外界時間t,兔子時間trab,輸入時間T,烏龜跑的距離dtur,兔子跑的距離drab*/int rest=0;/*定義休息標識1,初始化為0*/printf("請輸入兔子和烏龜已經跑了的時間:");scanf("%d",&T);while(t!=T){dtur+=3;//烏龜移動 if(rest!=1)//如果兔子不在休息狀態 {trab++;//兔子時間流逝 drab+=9;//兔子移動 }t++;//外界時間流逝 if(trab%10==0&&rest==0){//如果兔子時間是10的整數倍且兔子不在休息狀態,則回頭檢視和烏龜的距離 if(drab>dtur)//如果兔子在烏龜前面 {rest=1;trab+=30;//兔子休息,兔子時間先增加30,等外界時間追上 }}if(t==trab)//如果外界時間增加到和兔子時間一樣,則喚醒兔子 rest=0;}printf("兔子,烏龜分別了%d米,%d米 ---> ",drab,dtur);if(drab>dtur){printf("兔子快!!\n");}else if(drab<dtur){printf("烏龜快!!\n");}else if(drab==dtur){printf("一樣快!!\n");}return 0;}

  • 中秋節和大豐收的關聯?
  • 我的世界怎麼玩好?