C/C++经典程序训练3---模拟计算器
时间: 1ms 内存:4M
描述:
简单计算器模拟:输入两个整数和一个运算符,输出运算结果;
输入:
第一行输入两个整数;
第二行输入一个运算符(+、-、*、/);
输出:
输出对两个数运算后的结果;
示例输入:
30 50
*
示例输出:
1500
提示:
参考答案(内存最优[748]):
#include <stdio.h>
int main()
{
int n,i;
char a;
float s;
scanf("%d %d\n",&n,&i);
scanf("%c",&a);
switch(a)
{
case '+':s=n+i;break;
case '-':s=n-i;break;
case '*':s=n*i;break;
case '/':s=n/(i*1.0);
}
printf("%.0f",s);
return 0;
}
参考答案(时间最优[0]):
#include<iostream>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a>>b;
cin>>c;
if(c=='+') cout<<a+b;
else if(c=='-') cout<<a-b;
else if(c=='*') cout<<a*b;
else cout<<a/b;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。