我要用C语言编程求函数 y=x(0<=x<=1) y=-x+2(1<=x<=2) 哪里错了

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
float x,y;
printf("请输入x:");
scanf("%f",&x)
if 0<=x<=1
{
printf(y=x);
}
else
{
printf(y=-x+2)
}
}

第1个回答  2011-07-09
我是学C++的帮你看了一下,看看对不对吧

#include "stdio.h"
void main()
{
float x,y;
printf("请输入x:");
scanf("%f",&x)
if(0<=x&&x<=1)
{
printf(y=x);
}
else
{
printf(y=-x+2)
}
}
另外我是DEV C++,如果你也是的话最好把void main改成int main。if语句的条件得放在括号里,并且不能写连等之类的布尔表达式,要分开追问

void main与int main 有什么区别

追答

void main是VC认可的,但是GCC不认可,仅此而已,如果用了int main最后要加return 0,劝你最好用int main,比赛的时候如果你的程序返回值不为0代表出错

追问

我按你的程序修改后还是不对

追答

#include "stdio.h"
void main()
{
float x,y;
printf("请输入x:");
scanf("%f",&x);
if(0<=x&&x<=1)
{
printf("y=","%u",x);
}
else
{
printf("y=","%i",0-x,"2");
}
}

第2个回答  2011-07-09
if 0<=x<=1
printf(y=x);
else
{
printf(y=-x+2)
}
==> if( 0<=x && x<=1)
printf("y = &f", x);
else
printf("y = &f", -x+2);
第3个回答  2011-07-09
#include "stdio.h"
void main()
{
float x,y;
printf("请输入x:");
scanf("%f",&x)
if (0=<x&&x<=1)
{
printf('y=%f',x);
}
else
{
printf('y=%f',-x+2)
}
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网