gpt4 book ai didi

c++ - 如何强制用户在从菜单中选择之前输入一些数字?

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:05 24 4
gpt4 key购买 nike

我有一个具有不同菜单编号的菜单系统。

用户必须先选择选项 1,然后才能使用选项 2 到 5。

如何实现此错误消息?

这是我的简化代码:

do{
switch(menu){
case 1:
cout<<"Input "<<input<< "numbers: ";
for(int i=0;i<input;input++){
listInput(&array[i]) }}
cout<<"\n\nEnter r/R to return to the menu: ";
cin>>r;
system("cls");
break;
case 2:
cout<<"Calculate Sum"; //if menu!=case 1 first
//my operations //cout<<"Error message";
break; //something like this??
default:
cout<<"Invalid Input";
}}
while(r=='r'||r=='R');

最佳答案

如果输入数字是强制性的,就不要让用户选择输入错误。一种选择是将案例 1 代码移动到 getnumbers 函数中并执行类似的操作;

getnumbers(&array);    // Force the user to input numbers before getting the 
// option to select the wrong option
...menu input

do {
switch(menu){
case 1:
getnumbers(&array);
break;
case 2:
cout<<"Calculate Sum"; //if menu!=case 1 first
//my operations //cout<<"Error message";
break;
...

关于c++ - 如何强制用户在从菜单中选择之前输入一些数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303332/

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