鱼C论坛

 找回密码
 立即注册
查看: 2537|回复: 1

[已解决]没有错误和警告但是为什么运行不出来结果?

[复制链接]
发表于 2022-4-24 08:39:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
float add(float x,float y);
float sub(float x,float y);
float cheng(float x,float y);
float chu(float x,float y);
void main()
{
  float x,y;
  char c;
  printf("请输入两个数及他们的运算符号:\n");
  scanf("%f%f%c",&x,&y,&c);
  if(y==0)
  printf("error");
  else
  switch(c)
  {
    case '+':printf("%f",add(x,y));break;
    case '-':printf("%f",sub(x,y));break;
    case '*':printf("%f",cheng(x,y));break;
    case '/':printf("%f",chu(x,y));break;
  }
}
float add(float x,float y)
{
  float z;
  z=x*y;
  return z;
}
float sub(float x,float y)
{
  float  z;
  z=x-y;
  return z;
}
float cheng(float x,float y)
{
  float z;
  z=x*y;
  return z;
}
float chu(float x,float y)
{
  float z;
  z=x/y;
  return z;
}
最佳答案
2022-4-24 09:09:47
#include <stdio.h>

float add(float x, float y);
float sub(float x, float y);
float cheng(float x, float y);
float chu(float x, float y);

int main() // <-------------- 注意这里,是 int main() --------------
{
    float x, y;
    char c;
    printf("请输入两个数及他们的运算符号:\n");
    scanf("%f%f %c", &x, &y, &c);  // <-------------- 注意这里,%f%f空格%c --------------
    if (y == 0)
        printf("error");
    else
        switch (c)
        {
        case '+':printf("%f", add(x, y)); break;
        case '-':printf("%f", sub(x, y)); break;
        case '*':printf("%f", cheng(x, y)); break;
        case '/':printf("%f", chu(x, y)); break;
        }
}
float add(float x, float y)
{
    float z;
    z = x + y;  // <-------------- 注意这里,是加法 z = x + y --------------
    return z;
}
float sub(float x, float y)
{
    float  z;
    z = x - y;
    return z;
}
float cheng(float x, float y)
{
    float z;
    z = x * y;
    return z;
}
float chu(float x, float y)
{
    float z;
    z = x / y;
    return z;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-24 09:09:47 | 显示全部楼层    本楼为最佳答案   
#include <stdio.h>

float add(float x, float y);
float sub(float x, float y);
float cheng(float x, float y);
float chu(float x, float y);

int main() // <-------------- 注意这里,是 int main() --------------
{
    float x, y;
    char c;
    printf("请输入两个数及他们的运算符号:\n");
    scanf("%f%f %c", &x, &y, &c);  // <-------------- 注意这里,%f%f空格%c --------------
    if (y == 0)
        printf("error");
    else
        switch (c)
        {
        case '+':printf("%f", add(x, y)); break;
        case '-':printf("%f", sub(x, y)); break;
        case '*':printf("%f", cheng(x, y)); break;
        case '/':printf("%f", chu(x, y)); break;
        }
}
float add(float x, float y)
{
    float z;
    z = x + y;  // <-------------- 注意这里,是加法 z = x + y --------------
    return z;
}
float sub(float x, float y)
{
    float  z;
    z = x - y;
    return z;
}
float cheng(float x, float y)
{
    float z;
    z = x * y;
    return z;
}
float chu(float x, float y)
{
    float z;
    z = x / y;
    return z;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-28 02:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表