链接:
http://ybt.ssoier.cn:8088/problem_show.php?pid=1057
题目:
解题思路:
先定义两个整型变量a和b,一个字符变量c,依次输入a,b,c。
接着判断输入的运算符号是否等于+ || - || * || /(注意,这里的符号用单引号括起来)。 如果运算符号等于加号,则进行加法运算,把a和b相加,其他也一样。但是判断到除法的时候要看除数(b)是否为0,如果为0,则输出“Divided by zero!”。如果运算符号不符合以上4种时,要输出“Invalid operator!”。
附加答案:
#include <iostream>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a>>b>>c;
if(c=='+')
cout<<a+b<<endl;
else if(c=='-')
cout<<a-b<<endl;
else if(c=='*')
cout<<a*b<<endl;
else if(c=='/')
if(b==0)
cout<<"Divided by zero!"<<endl;
else
cout<<a/b<<endl;
else
cout<<"Invalid operator!"<<endl;
return 0;
}
运行结果:
谢谢观看,记得点个关注哦!
标签:运算,符号,int,1057,C++,解题,附加,奥赛 From: https://blog.csdn.net/2401_84160383/article/details/140025828