永发信息网

C语言,编写一个算术四则运算的程序

答案:2  悬赏:20  手机版
解决时间 2021-03-08 22:06
  • 提问者网友:兔牙战士
  • 2021-03-07 21:11
#include
int main()
{
double x,y;
char z;
printf("enter x,z,y:");
scanf("%f,%f,%c",&x,&y,&z);
if("z==+")
printf("x+y=%f\n",x+y);
else if("z==-")
printf("x-y=%f\n",x-y);
else if("z==*")
printf("x*y=%f\n",x*y);
else if("z==/")
if(y==0)
printf("error");
else
printf("x/y=%f\n",x/y);
else
printf("error");
return 0;
}

请问错在哪?(ps,运行出来是乱码)
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-07 21:47
主要是你的scanf输入有问题,你可以打印一下输入的x,y值看是否正确, 将scanf("%f,%f,%c",&x,&y,&z);改成scanf("%lf,%lf,%c",&x,&y,&z);double类型应该为lf%
全部回答
  • 1楼网友:怙棘
  • 2021-03-07 22:26
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯