搜索
查看: 396|回复: 4

请问哪里错了,急!!!

[复制链接]
 楼主| 发表于 2018-10-16 14:06:43 | 显示全部楼层 |阅读模式
5啊哈币
#include<stdio.h>
#include<math.h>
#define pi3.1415926
int main()
{
        double x,y,a,b,c;
        printf("请输入自变量x的值:");
        scanf("x=%1f",&x);
        a=pow(x,3);
        b=pow((x-1)/(x+2),3);
        c=pow(x+sin(3*x),1/2);
        if(x<-pi/2)
        {
printf("y=%f",(2*a)+(3*cosx)+5);
        }
        else if(x>=pi/2)
        {
printf("y=%f",c);       
        }
        else
        {
                printf("y=%f",b+(5*x));
        }
        return 0;
}


发表于 2018-10-16 14:48:33 | 显示全部楼层
#include<stdio.h> #include<math.h> #include<stdlib.h> #include<conio.h> #define pi 3.1415926 int main() {         double x,y,a,b,c;         printf("请输入自变量x的值:");         scanf("x=%1f",&x);         a=pow(x,3);         b=pow((x-1)/(x+2),3);         c=pow(x+sin(3*x),1/2);         if(x<pi/2)         {                         printf("y=%f",(2*a)+(3*cos(x)+5));         }         else if(x>=pi/2)         {                         printf("y=%f",c);                 }         else         {             printf("y=%f",b+(5*x));         }         getchar();         return 0; }
发表于 2018-10-16 14:49:24 | 显示全部楼层
程序只有点小毛病,没有大问题,显示不输出是官网给的IDE问题。
发表于 2018-10-16 17:27:54 | 显示全部楼层
#include<stdio.h>
#include<math.h>
#define pi 3.1415926
int main()
{
        double x,y,a,b,c;
        printf("请输入自变量x的值:");
        scanf("%1f",&x);
        a=pow(x,3);
        b=pow((x-1)/(x+2),3);
        c=pow(x+sin(3*x),1/2);
        if(x<=pi/2)
        printf("y=%f",2*a+3*cos(x)+5);
        else if(x>=pi/2)
        {
printf("y=%f",c);        
        }
        else
        {
                printf("y=%f",b+(5*x));
        }
        system("pause");
        return 0;
}


发表于 2018-10-16 17:35:20 | 显示全部楼层
其实你的程序里if和else后面都不用加中括号的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表