ZOJ-1394 基本应用
1394:圆周长与油量关系
简单题。
犯过小错。宏定义末尾不要加分号。。否则会报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;elsecout<<"NO "<<5*fuel<<endl;}else if(strcmp(cmd,"END")==0)continue;}}