满意答案
l0h1x0
2016.03.22
采纳率:53% 等级:12
已帮助:10312人
晚上有时间看看,
#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");
}
}
00分享举报