晚上有时间看看,
#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");
}
}
追问这个大神你试验过了么,真的能用了吧
追答有什么问题
追问没,我是想确认是否能运行?
追答你运行不就知道了,肯定是可以运行的啊
追问谢谢,谢谢,大神,你是我的神
追答太夸张了,相互学习就是,学无止境
本回答被提问者采纳