#include stdio.h
#include windows.h
#pragma warning (disable:4996)
int Add(int a, int b)
{
return a + b;
}
int Sub(int a, int b)
{
return a - b;
}
int Mut(int a ,int b)
{
return a*b;
}
int Div(int a, int b)
{
return a / b;
}
int main()
{
while (1)
{
int a = 0;
int b = 0;
char c = 'x';
printf("请输入两个数字\n");
scanf("%d %d", a,b);
printf("\n 请输入操作符+ - * /\n");
scanf(" %c", c);
if (c == '+')
{
int sum = Add(a, b);
printf("%d\n", sum);
}
else if (c == '-')
{
int sum = Sub(a, b);
printf("%d\n", sum);
}
else if (c == '*')
{
int sum = Mut(a, b);
printf("%d\n", sum);
}
else if (c == '/ ')
{
if (b != 0)
{
int sum = Div(a, b);
printf("%d\n", sum);
}
else
printf("输入错误\n");
}
else
printf("输入错误\n");
}
system("pause");
return 0;
}
注意事项:
- scanf("%d %d", a,b); 这里输入数字按回车键后会带上一个/n
printf("\n 请输入操作符+ - * /\n");
scanf(" %c", c); /n会带入到这个输入函数,因此%c前面需要空格