c++模版
#include<iostream>
#include"vstar1.h"
#include <set>
#include <string>
int main()
{
for (;;) {
begain:std::cout << "Import num1 and num2(Enter)";
double num1, num2;
Imptor:if (std::cin.get() == '\n') {
std::cout << "num1 = ";
}
else {
std::cin.clear();
rewind(stdin);
std::cout << "Please import again" << "\n";
goto Imptor;
}
std::cin >> num1;
std::cout << "num2 = ";
std::cin >> num2;
std::string oper;
std::cout << "The operator is ";
std::cin >> oper;
if (oper == "+") {
std::cout << "The calculation is ";
std::cout << num1 + num2;
std::cout << "\n";
std::cout << "Again?(Y/N)"<<"\n";
if (std::cin.get() == 'Y'|| std::cin.get() == 'y') {
std::cin.clear();
rewind(stdin);
goto begain;
}
else if (std::cin.get() == 'N'|| std::cin.get() == 'n') {
std::cout << "Welcome to the next use!";
break;
}
}
else if (oper == "-") {
std::cout << "The calculation is ";
std::cout << num1 - num2;
std::cout << "\n";
std::cout << "Again?(Y/N)"<<"\n";
if (std::cin.get() == 'Y' || std::cin.get() == 'y') {
std::cin.clear();
rewind(stdin);
goto begain;
}
else if (std::cin.get() == 'N' || std::cin.get() == 'n') {
std::cout << "Welcome to the next use!";
break;
}
}
else if (oper == "*") {
std::cout << "The calculation is ";
std::cout << num1 * num2;
std::cout << "\n";
std::cout << "Again?(Y/N)"<<"\n";
if (std::cin.get() == 'Y' || std::cin.get() == 'y') {
std::cin.clear();
rewind(stdin);
goto begain;
}
else if (std::cin.get() == 'N' || std::cin.get() == 'n') {
std::cout << "Welcome to the next use!";
break;
}
}
else if (oper == "/") {
std::cout << "The calculation is ";
std::cout << num1 / num2;
std::cout << "\n";
std::cout << "Again?(Y/N)"<<"\n";
if (std::cin.get() == 'Y' || std::cin.get() == 'y') {
std::cin.clear();
rewind(stdin);
goto begain;
}
else if (std::cin.get() == 'N' || std::cin.get() == 'n') {
std::cout << "Welcome to the next use!";
break;
}
}
std::cout << "Please don't enter it randomly"<<"\n";
std::cout << "Again?(Y/N)"<<"\n";
if (std::cin.get() == 'Y' || std::cin.get() == 'y') {
std::cin.clear();
rewind(stdin);
std::cout << "\n";
goto begain;
}
else if (std::cin.get() == 'N' || std::cin.get() == 'n') {
std::cout << "Welcome to the next use!";
break;
}
}
return 0;
}