7-106 sdut-C语言实验——模拟计算器 分数 12
作者 马新娟 单位 山东理工大学
简单计算器模拟:输入两个整数和一个运算符,输出运算结果。
输入格式:
第一行输入两个整数,用空格分开;
第二行输入一个运算符(+、-、*、/)。
所有运算均为整数运算,保证除数不包含0。
输出格式:
输出对两个数运算后的结果。
输入样例:
30 50
*
输出样例:
1500
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
Answer:
#include <stdio.h>
int main()
{
int m,n;
char operator;
//定义运算符
scanf("%d %d %c",&m,&n,&operator);
//两个整数用空格分开
switch(operator)
{
case '+':
printf("%d",m + n);//如果运算符是+,输出两个数之和
break;
case '-':
printf("%d",m - n);//如果运算符是-,输出两个数之差
break;
case '*':
printf("%d",m * n);//如果运算符是*,输出两个数之积
break;
case '/':
printf("%d",m / n);//如果运算符是/,输出两个数之商
break;
}
}
解题思路
输入两个整数和一个运算符,输出运算结果的步骤:
step 1:输入两个整数(注意整数间用空格分开)和运算符;
step 2:根据运算符“+,-,*,/”分别求出其运算结果。
归属知识点
选择结构