【发布时间】:2016-11-15 14:28:28
【问题描述】:
我试图为一个计算出租车费用并提供将其转换为美元或欧元的程序输出一个欧元符号。 规范的一部分是我必须输出一个欧元符号。我已经尝试过 Unicode,但我没有任何运气。任何帮助将不胜感激,谢谢。
这是我的代码:
void produceFareInOtherCurrency(){
//Constant variable for eurosign
const char EUROSIGN = 128;
//Selects currency
switch (currency)
{
//Euros
case 'E':
price = price * 1.1;
cout << "Cost in euros is: " << price << EUROSIGN << ".\n\n";
break;
//Dollars
case '$':
price = price * 1.22;
cout << "Cost in US Dollars is: $"<< price << ".\n\n";
break;
//Exit
case '#':
break;
//Error message
default:
cout << "ERROR: Currency unknown!\n\n";
}
}
【问题讨论】:
-
你有欧式键盘吗?然后很可能在它的某个地方有一个欧元标志。通常与
E键一起,尝试按下Alt-Gr和E看看你会得到什么。如果您没有欧元密钥,那么the Unicode Euro symbol 在任何编码中都不会编码为128。 -
您使用的是什么操作系统?您需要确保控制台支持 unicode 字符
-
我使用的是 Windows 10,我有一个英式键盘。
标签: c++