平衡; cout,c++,C++" /> 平衡; cout,c++,C++" />

在C+;中,如何接受与同一行不同的用户输入+;? 我为我的介绍C++类做了一个任务,让程序有一个用户选择C、D或E来处理一个检查,存一个检查,或者结束程序。教授指定,如果用户选择C或D,他希望在同一行中接受选择和金额。例如,如果用户想存入一张20美元的支票,他们会在一行中输入“D20”。我已将其设置为: cout << "Enter the beginning balance:\n\n"; cin >> balance; cout << "Commands:\n"; cout << "C - process a check\n"; cout << "D - process a deposit\n"; cout << "E - end the program\n\n"; while (choice != 'E') { cout << "Enter a transaction:\n"; cin >> choice >> amount; cout>平衡; cout

在C+;中,如何接受与同一行不同的用户输入+;? 我为我的介绍C++类做了一个任务,让程序有一个用户选择C、D或E来处理一个检查,存一个检查,或者结束程序。教授指定,如果用户选择C或D,他希望在同一行中接受选择和金额。例如,如果用户想存入一张20美元的支票,他们会在一行中输入“D20”。我已将其设置为: cout << "Enter the beginning balance:\n\n"; cin >> balance; cout << "Commands:\n"; cout << "C - process a check\n"; cout << "D - process a deposit\n"; cout << "E - end the program\n\n"; while (choice != 'E') { cout << "Enter a transaction:\n"; cin >> choice >> amount; cout>平衡; cout,c++,C++,已在评论中回答,但无论如何: 替换此代码 cin >> choice >> amount; 通过渐进式和有条件输入代码: cin >> choice; if (choice == 'C' || choice == 'D') cin >> amount; 好吧,首先是只读选项。然后,如果选择是C或D,则读取金额。我认为这种简单的逻辑应该有很多例子在每一本C++书籍中。你看过你的吗?嗨,欢迎来到StackOverflow。你发布了一个不完整

已在评论中回答,但无论如何:

替换此代码

cin >> choice >> amount;
通过渐进式和有条件输入代码:

cin >> choice;
if (choice == 'C' || choice == 'D')
    cin >> amount;

好吧,首先是只读
选项。然后,如果选择是
C
D
,则读取金额
。我认为这种简单的逻辑应该有很多例子在每一本C++书籍中。你看过你的吗?嗨,欢迎来到StackOverflow。你发布了一个不完整的代码,因此我们无法帮助你。请张贴a。只需让您选择的E在开关盒内返回0;
cin >> choice;
if (choice == 'C' || choice == 'D')
    cin >> amount;