1394:圆周长与油量关系
简单题。
犯过小错。宏定义末尾不要加分号。。否则会报c2001 非法间接寻址。
原因是视为了宏替换,将乘号理解为了指针。
简单题。
犯过小错。宏定义末尾不要加分号。。否则会报c2001 非法间接寻址。
原因是视为了宏替换,将乘号理解为了指针。
#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
#define PI 3.14159;
int main()
{
char cmd[11];
int r;
int fuel;
int degree;
double left;
while(1)
{
cin>>cmd;
if(strcmp(cmd,"ENDOFINPUT")==0)
break;
else if(strcmp(cmd,"START")==0)
{
cin>>r;
cin>>fuel;
cin>>degree;
degree=degree<=180?degree:360-degree;
left= (5*fuel-2*degree/360.0*2*PI*r)/5;
if(left>=0)
cout<<"YES "<<(int)left<<endl;
else
cout<<"NO "<<5*fuel<<endl;
}
else if(strcmp(cmd,"END")==0)
continue;
}
}