发布网友 发布时间:2022-05-17 19:56
共1个回答
热心网友 时间:2023-11-05 01:57
#include<stdio.h>
int main()
{
float a,b;
char c;
printf("请输入两个实数及其运算符\n");
scanf("%f%f %c",&a,&b,&c);
if(c=='+')
printf("%f",a+b);
else if(c=='-')
printf("%f",a-b);
else if(c=='*')
printf("%f",a*b);
else if(c=='/')
printf("%f",a/b);
return 0;
}
----------------------以上是用if语句的做法,我们老师推荐用switch如下---------------------------
#include <stdio.h>
int main()
{
double a,b,d;
char c;
printf("请输入算法:");
scanf("%lf%c%lf",&a,&c,&b);
switch(c)
{
case '+': d=a+b; printf("计算结果为:%lf",d);break;
case '-': d=a-b; printf("计算结果为:%lf",d);break;
case '*': d=a*b; printf("计算结果为:%lf",d);break;
case '/': d=a/b; printf("计算结果为:%lf",d);break;
default:printf("有误,请重新输入");
}
return 0;
}
追问那还有取余,我也不会