晚上有时间看看,
#include "stdio.h"
#include "string.h"
void add(float m,float n)
{
printf("%g\n",m+n);
}
void sub(float m,float n)
{
printf("%g\n",m-n);
}
void mult(float m,float n)
{
printf("%g\n",m*n);
}
void div(float m,float n)
{
if(n==0)
printf("0不能做除数");
else
printf("%g\n",m/n);
}
void main()
{
float m,n;
char a[10];
printf("运算法则:A 加, B 减, C 乘, D 除\n请输入两个数,用空格隔开:");
scanf("%f%f",&m,&n);
printf("请输入运算法则:A , B , C或者 D\n");
getchar();
while(1)
{
gets(a);
if(strlen(a)==1)
{
switch(a[0])
{
case 'A': add(m,n);break;
case 'B': sub(m,n);break;
case 'C': mult(m,n);break;
case 'D': div(m,n);break;
default:printf("输入不规范,请重新输入!\n");break;
}
}
else
printf("输入不规范,请重新输入!\n");
}
}
追问这个大神你试验过了么,真的能用了吧
追答有什么问题
追问没,我是想确认是否能运行?
追答你运行不就知道了,肯定是可以运行的啊
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/7af40ad162d9f2d3c7cb803aacec8a136227cc09?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/0dd7912397dda1447c70cf67b7b7d0a20df486ee?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/aa18972bd40735faacdee86c9b510fb30f24083c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追问谢谢,谢谢,大神,你是我的神
追答太夸张了,相互学习就是,学无止境
本回答被提问者采纳