鱼C论坛

 找回密码
 立即注册
查看: 3158|回复: 5

EX3.20+5 计算并输出分段函数值

[复制链接]
发表于 2022-6-12 00:52:04 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 我爱橙 于 2022-6-12 21:29 编辑

y=x*x+x-6(x<0)
y=x*x-5*x(x>=0&&x<5)
y=x*x*x-1(其他)

输入格式:
"%lf"

输出格式:
"y=%f"

输入样例:
在这里给出一组输入。例如:

-2
输出样例:
在这里给出相应的输出。例如:

y=-4.000000
#include <stdio.h>
#include <math.h>
int main()

{
 int x,y;
 scanf("%lf",&x);
 if(x<0) 
 {
         y=x*x+x-6;
         printf("y=%f",y);
 }
  else if(x>=0&&x<5) 
 {
         y=x*x-5*x;
         printf("y=%f",y);
 }
 else
 {
         y=x*x*x-1;
         printf("y=%f",y);
 }

 return 0; 
}

为什么运行不了结果都是0啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-12 00:58:12 | 显示全部楼层
你上一个问题都没搞懂,怎么又来问下一道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-12 01:03:58 | 显示全部楼层
y的输出格式化符是%f,这是浮点数的输出格式化符,所以y应为浮点数,y为浮点数那么计算时需要强制类型转换
#include <stdio.h>
#include <math.h>
int main()

{
 int x;
 float y;
 scanf("%lf",&x);
 if(x<0) 
 {
         y=(float)x*x+x-6;
         printf("y=%f",y);
 }
  else if(x>=0&&x<5) 
 {
         y=(float)x*x-5*x;
         printf("y=%f",y);
 }
 else
 {
         y=(float)x*x*x-1;
         printf("y=%f",y);
 }

 return 0; 
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-12 11:44:03 | 显示全部楼层
临时号 发表于 2022-6-12 01:03
y的输出格式化符是%f,这是浮点数的输出格式化符,所以y应为浮点数,y为浮点数那么计算时需要强制类型转换

感谢,不过再捉一个虫,要求输入%lf,所以x应该是double
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-12 11:44:39 | 显示全部楼层
y的输出格式化符是%f,这是浮点数的输出格式化符,所以y应为浮点数,y为浮点数那么计算时需要强制类型转换

要求输入%lf,所以x应该是double
#include <stdio.h>
#include <math.h>
int main()

{
 double x;
 float y;
 scanf("%lf",&x);
 if(x<0) 
 {
         y=(float)x*x+x-6;
         printf("y=%f",y);
 }
  else if(x>=0&&x<5) 
 {
         y=(float)x*x-5*x;
         printf("y=%f",y);
 }
 else
 {
         y=(float)x*x*x-1;
         printf("y=%f",y);
 }

 return 0; 
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-12 13:11:33 | 显示全部楼层
我爱橙 发表于 2022-6-12 11:44
y的输出格式化符是%f,这是浮点数的输出格式化符,所以y应为浮点数,y为浮点数那么计算时需要强制类型转换

...

问题解决了吗,如果解决了尽快结贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 20:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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