为了账号安全,请及时绑定邮箱和手机立即绑定

简单的计算器功能,哪错了???求解答

#include<stdio.h>
float count(float a,char b,float c);
int main(void)
{
 float a,c;
 char b;
 printf("请输入一个算式:\n");
 scanf("%f%c%f",&a,&b,&c);
 printf("结果为:%f",count(a,b,c));
 return 0;
}
float count(float a,float b,float c)
{
 switch (b)
 {
  case'+':return a+c;break;
  case'-':return a-c;break;
  case'*':return a*c;break;
  case'/':return a/c;break;
 }
}

正在回答

1 回答

#include<stdio.h>

float count(float a,char b,float c);
int main(void)
{
 float a,c;
 char b;
 printf("请输入一个算式:\n");
 scanf("%f%c%f",&a,&b,&c);
 printf("结果为:%f",count(a,b,c));
 return 0;
}
float count(float a,char b,float c)
{
 switch (b)
 {
  case '+':
	  return a+c;
	  break;
  case '-':return a-c;break;
  case '*':return a*c;break;
  case '/':return a/c;break; 
 }
}
你最下面函数那里写成了
float count(float a,float b,float c)
应该是float count(float a,char b,float c)
b是char类型的


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

简单的计算器功能,哪错了???求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信