#include <stdio.h>
add(int x,int y)
{
printf("%d\n",x+y);
}
sub(int x,int y)
{
printf("%d\n",x-y);
}
cheng(int x,int y)
{
printf("%d\n",x*y);
}
chu(int x,int y)
{
printf("%d\n",x/y);
}
quyu(int x,int y)
{
printf("%d\n",x%y);
}
meau()
{
int x,y;
char c;
printf("请输入两个数:");
scanf("%d%d",&x,&y);
printf("请输入运算符号:");
c=getchar();
c=getchar();
/*在终端输入字符时并非输入一个字符就会返回,而是在遇到回车换行前,所有输入的字符都会缓冲在键盘缓冲器中,
直到回车换行一次性将所有字符按序依次赋给相应的变量,在这里一定要注意最后一个字符即'\n',该字符也会赋给一个相应的变量*/
switch(c)
{
case'+':add(x,y);break;
case'-':sub(x,y);break;
case'*':cheng(x,y);break;
case'/':chu(x,y);break;
case'%':quyu(x,y);break;
}
}
main()
{
meau();
}
