解题思路:
用两个int作为两个player的位置信息,通过比较位置信息进行各种功能的实现。
注意事项:
一次for相当于一帧,把一个-=1放在只执行一次的地方就可以作为一个次数的判断,本例中兔子的休息就是这么实现的。
参考代码:
/*#include "pch.h"
#include <iostream>*/
#include<stdio.h>
int main()
{
int v1, v2, t, s, l;
int position1=0, position2=0,tap_p=0;
int i,off_rest=0;
char winner='!';
scanf("%d%d%d%d%d", &v1, &v2, &t, &s, &l);
for (i = 0;winner=='!'; i++) {
if (off_rest == 0) {
position1 += v1;
}
else off_rest -= 1;
position2 += v2;
tap_p = position1 - position2;
if (tap_p >= t&&off_rest==0) {
off_rest = s;
}
if (position1 >= l && position2 < l) {
winner = 'R';
}
if (position1 >= l && position2 >= l) {
winner = 'D';
}
if (position1 < l && position2 >= l) {
winner = 'T';
}
}
printf("%c\n", winner);
printf("%d", i);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
【蟠桃记】 (C语言代码)浏览:711 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |
求圆的面积 (C语言代码)浏览:1756 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
Hello, world! (C语言代码)浏览:766 |