小编Ern*_*ese的帖子

关于'char'的奇怪程序行为

我正在编写这段代码,只是为了学习if-else语句.当我数字10e时,有一个奇怪的行为,程序返回错误,但我不明白为什么!我的意思是与其他单位如'd'或'y'它完美地工作,但当我数字'e'时它变得坚固!

基本上,程序将转换用户输入的数字,以该数字后面的单位表示.例如,如果你数字10 它将返回日元10英镑的多少.

看一看:

// money_exchange.cpp : A money exchange simulator that converts any rate to pound.
// The standard rates can be updated daily.


#include "stdafx.h"
#include "../../Library/std_lib_facilities.h"

// 19/03/18 - Exchange Rates
const double euro = 1.13706;
const double dollar = 1.40369;
const double krone = 1.83428;
const double yen = 148.816;

double user_pocket = 0.0;
double user_account = 100.0;
string user_name = "ernest";
string user_pass = "pass";

int main()
{
    cout << "Good Morning. Exchange rates …
Run Code Online (Sandbox Code Playgroud)

c++ string if-statement char

4
推荐指数
1
解决办法
82
查看次数

标签 统计

c++ ×1

char ×1

if-statement ×1

string ×1