欢迎光临散文网 会员登陆 & 注册

c++模版

2023-08-12 20:34 作者:vstarmn  | 我要投稿

#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;

}


c++模版的评论 (共 条)

分享到微博请遵守国家法律