非常简单的“C语言代码”帮我看看错在哪里

我是C语言初学者。。。
题目是:y=2x-1 (1<=x<10),写一个程序,输入x,输出y值。
我自己写的程序如下:
main()
{
float x,y;
scanf("%f",&x);
if((x>=1)&&(x<10))
y=2x-1;
printf("%f=2*%f-1\n",y,x);
else
printf("%f" Is Fault\n,x);
}
运行错误!我不知道错在哪里,请知道的朋友帮我指正一下,谢谢。
我是在英文输入法下写的,不存在全角、半角的错误。

刚才写错了,应该改成
#include<stdio.h>
int main(int argc, char**argv)
{
float x,y;
scanf("%f",&x);
if((x>=1)&&(x<10))
{
y = 2*x-1;
printf("%f=2*%f-1\n",y,x);
}
else
printf("%f Is Fault\n",x);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-17
y=2x-1;
%f=2*%f-1;
对比一下
第2个回答  2009-09-17
main()
{
float x,y;
scanf("%f",&x);
if((x>=1)&&(x<10))
{
y=2x-1;
printf("y=2*%f-1\n",x);
}
else
printf("%f" Is Fault\n,x);
}
相似回答