gpt4 book ai didi

c++ - 可以两次使用cin吗?

转载 作者:行者123 更新时间:2023-12-01 14:39:12 24 4
gpt4 key购买 nike

我正在尝试做一个计算器式的事情,以使用函数进行练习(我是一个初学者),并供用户使用,加法,减法,多运算。用户必须选择一种模式,即可变模式的工作,因此我使用了cin,以便用户可以输入数字。但是一旦用户选择了模式,则用户将需要输入值,但要做到这一点,我将需要再次使用cin,但是不会出现用户输入值的屏幕。我该怎么办? (这不完整)

#include <iostream>
using namespace std;

double mode4 (double x, double y){
double sum;
sum = x + y;
cout << "sum is: " << sum <<endl;
return 0;
}

int main() {
int *mode = new int;

cin >> *mode;
if (*mode > 4 || *mode == 0){
*mode = 4;
}

if (*mode == 4){
double num1;
double num2;
cin >> num1 >> num2;
mode4(num1, num2);
delete mode;
}

cout << *mode << endl;
return 0;
}

最佳答案

您将必须在同一屏幕中输入num1和num2的值,cin不会在每次调用时都生成一个新屏幕。
这是计算器屏幕的外观:

0
2 3
sum is: 5
4

如果要在新屏幕中接受下一个输入,则可以使用此 answer

关于c++ - 可以两次使用cin吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62356024/

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