题解 | #加减乘除#

加减乘除

http://www.nowcoder.com/practice/fdc56f9b00b34c70ad36c61ef89e3fc3

#include<string>
#include<algorithm>
using namespace std;
#define MAX 100
//阶乘
long long int f1(int n) {
	long long int res = 1;
	for (int i = 1; i <= n; i++) {
		res *= i;
	}
	return res;
}
int main() {
	int a, b;
	char c;
	while (cin >> a) {
		cin >> c;
		if (c == '!') {
			cout << f1(a) << endl;
		}
		else {
			cin >> b;
			if (c == '+') {
				cout << a + b << endl;
			}
			else if(c=='-'){
				cout << a - b << endl;
			}
			else if (c == '*') {
				cout << a * b << endl;
			}
			else if ((c == '/')&(b!=0)) {
				cout << a / b << endl;
			}
			else if ((c == '%')&(b != 0)) {
				cout << a % b << endl;
			}
			else {
				cout << "error" << endl;
			}
		}
	}

	return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
04-23 10:48
点赞 评论 收藏
分享
smile丶snow:项目完成时间要写一个大概的区间,自己顺延一下就行。感觉ai对话的放第一个比较好。可以自己编一些场景或者找ai编一个场景。就是你为什么要写这个仿DeepSeek对话应用。比如你自己有很多文档,这个ai可以基于你自己的文档回答之类的。个人建议~具体看你自己。 还有项目中用到那些更好让ai coding的方法也可以写一下,毕竟现在ai大跃进…
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务