|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:定义一个子函数fun()求算术表达式的解。要求运算符(+,-,*,/)和俩个整数在主函数输入,结果也在主函数打印(主函数先判断运算符的有效性,如果有效就调用fun()函数。如果非法,就打印错误信息。不调用fun()函数)
#include<stdio.h>
double fun(char fu,int a,int b)
{
double t;
switch(fu)
{
case '+':t=a+b;break;
case '-':t=a-b;break;
case '*':t=a*b;break;
case '/':t=a/b;break;
}
return t;
}
int main()
{
char fu;
int a,b;
double s;
printf("请输入一个运算符和俩个整数\n");
scanf("%c,%d,%d",&fu,&a,&b);
if(fu=='+'||fu=='-'||fu=='*'||fu=='/')
{
s=fun(fu,a,b);
}
else
{
printf("运算符非法\n");
}
printf("%d %c %d = %lf\n",a,fu,b,s);
return 0;
}
- scanf("%c,%d,%d",&fu,&a,&b);
复制代码
逗号去掉 空格隔开输入
或者
逗号不去掉 逗号隔开输入
|
|