/* 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语句的条件得放在括号里,并且不能写连等之类的布尔表达式,要分开追问
#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);
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)
}
}本回答被提问者采纳
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)
}
}本回答被提问者采纳