在C++中如何让用户擦除以前的输入和输出?

ffx8fchx  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(240)

我刚开始学习编程,现在有一个任务,就是构建一个“功能良好”的计算器。它必须能够:- 加-减-乘-除-复位-能够擦除/返回
我想我已经弄清楚了前5件事,但我卡在“能够擦除”。我如何使它,当我写5+5,我可以擦除,并写5-5?
我已经张贴了我的代码下面,一如既往,请告诉我,如果我犯了任何错别字或应该建立我的代码在不同的方式.:)

#include <iostream>
using namespace std;

int main()
{
    while (true)
    {
        char val;                                                          
        float num1, num2;                                                   
   
        cin >> num1;                                                        
        cin >> val;                                                         
        cin >> num2;                                                        

        switch (val) {                                                      

        case '+':                                                           
            cout << num1 << val << num2 << " = " << num1 + num2 << endl;    
            break;                                                          
        case '-':                                                           
            cout << num1 << val << num2 << " = " << num1 - num2 << endl;    
            break;                                                          
        case '*':                                                           
            cout << num1 << val << num2 << " = " << num1 * num2 << endl;    
            break;                                                          
        case '/':                                                           
            cout << num1 << val << num2 << " = " << num1 / num2 << endl;    
            break;                                                          
        default:                                                           
            cout << "Not valid operator";

        }

    }

 
}
ffscu2ro

ffscu2ro1#

您可以使用函数system(char *command)
在Linux中清理终端:

system("clear");

在Windows中清洁终端:

system("cls");

相关问题