#include<stdio.h>
#include<stdlib.h>
int jia(a,b)
{
return a+b;
}
int jian(a,b)
{
return a-b;
}
int cheng(a,b)
{
return a*b;
}
float chu(a,b)
{
return (float)a/(float)b;/*除法可能产生小数,整数相除结果会舍去小数,所以先进行强制类型转换*/
}
int mo(a, b)
{
return a%b;
}
int main()
{
char c_ch;
int a, b;
tt:printf("请输入所需要进行的运算类型,例如+,-,*,/,%%\n");/*%为格式控制字符,输出%需要在前面加%*/
c_ch =getchar();
getchar(); /*清除回车*/
if (c_ch != '+'&&c_ch != '-'&&c_ch != '*'&&c_ch != '/'&&c_ch != '%')
{
goto tt;
}
printf("请输入需要计算的整数值,逗号分隔");
scanf_s("%d,%d", &a,&b);
if (c_ch == '+')
{
printf("\na+b=%d", jia(a, b));
}
if (c_ch == '-')
{
printf("\na-b=%d", jian(a, b));
}
if (c_ch == '*')
{
printf("\na*b=%d", cheng(a, b));
}
if (c_ch == '/')
{
printf("\na/b=%f", chu(a, b));
}
if (c_ch == '%')
{
printf("\na%%b=%d", mo(a, b));
}
system("pause");
return 0;
}