1 #include<stdio.h> 2 int main() { 3 // 待处理的数据数量n 4 int n, count=0; 5 scanf("%d", &n); 6 float meters[n]; 7 8 // 循环读入行走距离 9 while(count<n) { 10 scanf("%f",&meters[count]); 11 count++; 12 } 13 14 // 逐一计算时间 输出 15 for(int i=0; i<n; i++) { 16 if(meters[i]/1.2 < (27+23+meters[i]/3.0)) 17 printf("Walk\n"); 18 else if(meters[i]/1.2 > (27+23+meters[i]/3.0)) 19 printf("Bike\n"); 20 else 21 printf("All\n"); 22 } 23 return 0; 24 } 25 /* 26 pkuic_1705.c 27 计算概论(A)/基础编程练习2(8题)/4:骑车与走路 28 http://pkuic.openjudge.cn/base2/4/ 29 4:骑车与走路 30 查看 提交 统计 提问 31 总时间限制: 1000ms 内存限制: 65536kB 32 描述 33 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米.请判断走不同的距离去办事,是骑车快还是走路快. 34 输入 35 第一行为待处理的数据的数量n 36 其后每一行整数为一次办事要行走的距离,单位为米. 37 输出 38 对应每个整数,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All". 39 样例输入 40 4 41 50 42 90 43 120 44 180 45 样例输出 46 Walk 47 Walk 48 Bike 49 Bike 50 来源 51 计算概论05 52 */