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;
			else
				cout<<"NO "<<5*fuel<<endl;
		}
		else if(strcmp(cmd,"END")==0)
			continue;

	}


}

你可能感兴趣的:(ZOJ)