第一章的第二部分开始开始涉及一些计算
Elevator
#include <stdio.h>
int main()
{
int N,requestfloor,currentfloor=0,time=0;
while(scanf("%d",&N) != EOF){
if(N==0){
break;
}else{
for(int i=0;i<N;i++){
scanf("%d",&requestfloor);
if(requestfloor > currentfloor){
time += (requestfloor-currentfloor) * 6;
}else{
time += (currentfloor-requestfloor) * 4;
}
currentfloor = requestfloor;
}
time += 5*N;
printf("%d\n",time);
time = 0;
currentfloor = 0;
}
}
return 0;
}
Biker’s Trip Odometer
#include <stdio.h>
#define PI 3.1415927
int main()
{
double diameter,time;
int revolutions,flag=1;
double res1,res2;
while(scanf("%lf%d%lf",&diameter,&revolutions,&time