代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double x, y;
scanf("%lf", &x);
if (x < -2)
y = -x;
else if (x >= 2 && x < 6)
y = x * x + 3;
else if (x == 6)
y = 4;
else
y = sqrt(x);
printf("%lf", y);
return 0;
}
给你大概写一下主要的步骤,输入输出你自己写一下
if x<-2
printf Math.abs(x)
else if x>=-2&&x<6
printf x*x+3
else if x==6
printf 4
else
printf Math.pow(x,1/2)
这会电脑不在身边,所以就大概写了一下,有问题的话可以私我
第一行“#define _CRT_SECURE_NO_WARNINGS”是因为vs软件的安全检测问题,如果不用vs的话可以删了
望采纳
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<cmath>
int main() {
int x;
double y;
scanf(" %d", &x);
if (x < -2) {
y = abs(x);
}
else {
if (x >= -2 && x < 6) {
y = x * x + 3;
}
else {
if (x == 6) {
y = 4;
}
else {
if (x > 6) {
y = sqrt(x);
}
}
}
}
printf("y=%f\n", y);
return 0;
}