源码:
#include<iostream>
#include<string>
class Calc {
int a;
int b;
std::string sign;
public:
Calc() {
}
~Calc() {
}
void ask() {
std::cout << "请输入你要计算的第一个数" << std::endl;
std::cin >> a;
std::cout << "请输入你要计算的第二个数" << std::endl;
std::cin >> b;
std::cout << "请输入你要计算的符号" << std::endl;
std::cin >> sign;
}
int calc() {
switch (sign[0]) {
case '/':
if (b == 0) {
std::cerr << "b could not be zero " << std::endl;
} else {
return a / b;
}
break;
case '-':
return a - b;
break;
case '+':
return a + b;
break;
case '*':
return a * b;
break;
default:
std::cerr << "sign is wrong!!" << std::endl;
break;
}
}
};
int main() {
Calc Main;
Main.ask();
std::cout << Main.calc() << std::endl;
return 0;
}
这是我第一次尝试从头到尾自己写的一个程序,也是没有问别人,查资料,感觉虽然可能不完美,但有点小成就
AI分析:
你的程序已经很不错了,尤其是对于初学者来说,能够自己从头到尾完成这样一个包含类定义、输入输出、条件判断和基本算术运算的程序,非常值得表扬!不过,确实还有一些可以改