c语言 求分段函数y=f(x)的值,
问题描述:
第四题,不知道错在哪里了
第二种也是错的
题
1.用i语句编程,输入一个数,输出这个数的绝对值
2.设计一个程序,输入一个整数,判断它的奇偶性。
3.设计一个程序,输入实型变量x和y,若x>y,则输出
4.求分段函数y=f(x)的值,f(x)的表达式如下:
(x<-1)
-1
X
X f(x)= (-1≤x≤1)
x²
+1 (x>1)
D:\zhouhang2Vueduizhi.c-Dev-C++5.11
AStyle 文件日编辑E]搜索(S]视图V项目P]运行(R]工具[] 窗口I帮助H
口吧 92
(qlobals)
项目管理查看类 jueduizhi.c
#include<stdio.h
nain()
3{floatxa,b,c
scanf(”%f”8x)
if(x<-1)
6{a=x*x-15
printf(“%f”a)
if(-1<=x<=1)
10{b=x*x
11 printf(“%f”b);
12
13 if(x>1)
14=x*x+1;
15 printf(*%f“,c);
16
出编译器资源山编译日志调试搜索结果啊关闭
编译结果..
错误:0
警告:0
Shorten compiler paths 输出文件名:D:\zhouhang2\jueduizhi.ex
输出大小:128.1015625K1B
编译时间:1.13g
插入 长度:190 总行数:18 已选择:0 在0秒内完成解析
行:16 列:2
DEV
·金夫人 想索一
HUAWE
#include<stdjo.h
main(
+floatx
Scanf(%4,ga);
+(x<-1)
x*x-1
printf(,
jf(-<x≤1)
(需pintf("%yf,x*x);
if(x>1)
printf(%²,x*x+)
21
答
连续比较不是这么写的
应写为:-1<=x&&x<=1
这种形式有帮助望采纳~
答
#include <stdio.h>
int main()
{
float x;
scanf("%f",&x);
if(x<-1)
printf("%f",x*x-1);
else if(x>=-1 && x<=1)
printf("%f",x*x);
else
printf("%f",x*x+1);
return 0;
}