如何创建一个包含用户在程序中输入的 3 个字段的结构
How do I create a structure that contains 3 fields a user enters in the program?
我正在尝试创建一个包含帐号、余额和利率字段的结构,我应该使用一个数组来做到这一点。
我需要输出像这样显示:
账号X的余额为X,利率为X。
最终用户应该能够输入他们的帐号(如果它已经在系统中,应该会出现错误消息(他们的余额和利率。
我被卡住了!我不知道我是否应该创建某种并行数组或某种维度数组(二维,三维,我不知道(。
____更新___
首先 - 我第一次上编程课已经 4 周了 - 文本要求我完成我将在下面分享的任务。我们还没有了解性病:...和矢量尚未。本章介绍了并行数组和结构对象。但是我对结构对象的唯一了解是: 结构部件 { int partNum; 双部分价格; };
上面代码的其余部分只是向我展示了如何以程序员的身份输入信息,而不是如何允许用户输入代码。
您正在为帕克维尔银行开发银行账户结构。该结构包含帐号、账户余额和赚取的年利率的字段帐户。编写一个 main(( 函数,在其中创建一个包含五个银行账户的数组对象。提示用户输入五个银行帐户中所有字段的值。不要允许两个或多个帐户具有相同的帐号。毕竟所有对象都有已输入:» 显示所有五个帐户的所有数据。» 显示所有五个账户的总余额和平均余额。» 显示统计信息后,提示用户输入帐号并显示所请求帐户的数据,如果没有此类帐户,则显示相应的消息数量存在。继续提示用户输入帐号,直到适当的输入哨兵值。
基于此:">我不知道我应该创建某种并行数组还是某种维度数组(二维,三维,我不知道(">似乎您对如何对此类数据进行分组完全困惑。许多可能的方法之一是:
struct Account {
std::string number;
double balance;
double interestRate;
};
表示可用于某些容器持有账户的单个元素,例如:
std::vector<Account> accounts;
但是既然你提到了约束:">我应该使用数组来做到这一点">,那么不幸的是,你将不得不使用 C 风格的数组:
Account accounts[N];
或者,如果您没有 VLA 支持:
Account* accounts = new Account[N];
...
delete[] accounts;
现在买一些好书,花一些时间阅读它,然后再继续编写代码。
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 无法在windows控制台中为C++程序提供必要的输入
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 我的程序没有从文件中读取并输入数据
- 3-3. 编写一个程序来计算每个不同单词在其输入中出现的次数
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 程序输入名称和高度并显示它。我不知道如何显示列表中最高人的姓名和身高
- 程序输入密码并解锁窗口7,8,10
- 堆栈程序输入名称并重印在C 中
- C 程序输入超过某些输入行时行不通
- C++程序 - 输入文本流
- 当程序输入主要功能时,为什么要清除此std ::向量
- 在不模拟Ctrl+V的情况下将数据粘贴到任何应用程序输入字段中.Windows c++
- c++ 将函数输出重定向到编译的程序输入,反之亦然
- 程序输入只识别单词而不识别行
- 如何与Node.js进程中的C++程序输入流进行交互
- C++命令行实用程序输入文件的位置会更改行为
- 我的程序输入无法保存到文本文件中
- 提示用户为缩写程序输入字符串