void menu()
{
printf("************************\n");
printf("*****1,jia. 2,jian ****\n");
printf("*****3,cheng 4,chu ****\n");
printf("***** 0,ovre ****\n");
printf("************************\n");
}
float add(float x, float y)
{
return x + y;
}
float jian(float x, float y)
{
return x - y;
}
float cheng(float x, float y)
{
return x * y;
}
float chu(float x, float y)
{
if (y != 0)
{
return x / y;
}
}
int main()
{
int i = 0; menu();
do
{
printf("请输入两个数:");
float a = 0, b = 0;
scanf_s("%f%f", &a, &b);
printf("请选择(1、2、3、4、0):");
lop:scanf_s("%d", &i);
switch (i)
{
case 1:printf("%f\n", add(a, b)); break;
case 2:printf("%f\n", jian(a, b)); break;
case 3:printf("%f\n", cheng(a, b)); break;
case 4:printf("%f\n", chu(a, b)); break;
case 0:printf("计算结束\n"); break;
default:printf("输入错误,请重新输入:i:"); goto lop;//goto语句无条件转移语句
}
} while (i);
return 0;
}