PTA 7-106 sdut-C语言实验——模拟计算器
分数 12
作者 马新娟
单位 山东理工大学
简单计算器模拟:输入两个整数和一个运算符,输出运算结果。
输入格式:
第一行输入两个整数,用空格分开;
第二行输入一个运算符(+、-、*、/)。
所有运算均为整数运算,保证除数不包含0。
输出格式:
输出对两个数运算后的结果。
输入样例:
30 50
*
输出样例:
1500
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
#include <stdio.h>
int main(){
int one_integer, two_integer ;//输入两个整数
char operation; //定义字符
//注意:scanf()默认把空白作为分割多个输入的标志,所以当你输入空白的时候,
//scanf()会认为你将要进行下一个输入,从而停下来等你输入下一个非空白数据。
scanf("%d %d ", &one_integer, &two_integer); //注意第二个%d后面的空格,这里也阔以用\n进行换行输入,表示还没有输入完
scanf("%c",&operation); //输入字符
if(operation == '+'){
printf("%d", one_integer + two_integer); //如果运算符是+,输出两个数之和
}else if(operation == '-'){
printf("%d", one_integer - two_integer); //如果运算符是-,输出两个数之差
}else if(operation == '*'){
printf("%d", one_integer * two_integer); //如果运算符是*,输出两个数之积
}else if(operation == '/'){
printf("%d", one_integer / two_integer); //如果运算符是/,输出两个数之商
}
return 0;
}