|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
int main()
{
//华氏温度 == 摄氏温度 * 9 / 5 + 32 ;
const unsigned short ADD_SUBTRACT = 32 ;
const double RATIO = 9,0 / 5.0 ;
double tempIn , tempOut ;
char typeIn , typeOut ;
std::cout << "请以此种格式输入(xx,x C或者 xx,x F)一个温度"<< "\n";
std::cin >> tempIn >> typeIn;
std::cin.ignore(100,'\n');
std::cout << "\n";
switch( typeIn )
{
case 'C' :
case 'c' :
std::cout << "tempOut = tempIn * RATIO + ADD_SUBTRACT";
typeOut = 'F';
tempIn = 'C';
break;
case 'F' :
case 'f' :
std::cout << "tempOut = tempIn - (ADD_SUBTRACT) / RATIO";
typeOut = 'C';
tempIn = 'F';
break;
default :
std::cout << "你输入的不符合要求!!!";
}
if(typeOut != 'E')
{
std::cout << tempIn<< typeIn<<"= "<<tempOut << typeOut<<"\n\n";
}
else
{
std::cout<< "输入错误!!";
}
std::cout << "请输入任意字符结束程序"<< "\n";
std::cin.get();
return 0;
}
我在编译的时候怎么提示 const double RATIO = 9,0 / 5.0 ;
处 error 说 是不是‘constant’就编译不通过 求大神指教!!谢谢!! |
|