gpt4 book ai didi

c++ - 为什么我没有得到正确的输出?

转载 作者:行者123 更新时间:2023-11-28 05:31:45 24 4
gpt4 key购买 nike

我是 C++ 的新手,在使用 io.输出省略了行帐号:accountNumber,我不知道为什么。

这是我的显示功能。

void displayColumnTitle() 
{
int accountNumber, balanceDue;
string name;

cout << "Enter Account Number(-1 to terminate the input):" << endl;
cin >> accountNumber;
cout << "Enter name: ";
cin >> name;
cout << "Enter balance due:" << endl;
cin >> balanceDue;

cout << "Account Number: " + accountNumber << endl
<< "Name: " + name << endl << "MONTH BALANCE DUE" << endl;
}

最佳答案

"Account Number: " + accountNumber

不会将 accountNumber 连接到字符串。而是执行指针算术运算。如果 accountNumber10

"Account Number: " + accountNumber

相当于

"mber: "

我敢打赌这不是您所期望的。

代替

cout << "Account Number: " + accountNumber << endl
<< "Name: " + name << endl << "MONTH BALANCE DUE" << endl;

使用

//                         ||
// vv Use << not +
cout << "Account Number: " << accountNumber << endl
<< "Name: " << name << endl << "MONTH BALANCE DUE" << endl;
// ^^ Use << not +
// ||

关于c++ - 为什么我没有得到正确的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39340331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com