跪求C语言高手 解决修改错误问题~~~

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:22:36
修改错误(以下是错误的,请指出那里错了 并改正)

1计算y,y=(x+1)/(x-1).
mian()
{ float x;
scanf("%f”,x);
if(x!=1)
y=(x+1)/(x-1);
printf("x=%%6.4f,y=%6.4F\n”,x,y);
}
2计算圆面积的函数。
#define PI 3.1415;
void ys()
{ float r;
float s;
scanf(“%d”,&r);
s=pi*r*r;
print(“ye=7.3f\n”,s)
}
那位高手 给我做做谢谢了

引号不能为中文引号

1计算y,y=(x+1)/(x-1).
int main()
{ float x;
scanf("%f",x);
if(abs(x-1)<0.0001)
y=(x+1)/(x-1);
printf("x=%%6.4f,y=%6.4F\n",x,y);
}
2计算圆面积的函数。
#define PI 3.1415;
void ys()
{ float r;
float s;
scanf("%f",&r);
s=pi*r*r;
printf("ye=%7.3f\n",s)
}

mian()
{ float x,y=0; //y没有定义
scanf("%f”,x); //这里面的x改为&x
if(x!=1)
y=(x+1)/(x-1);
printf("x=%%6.4f,y=%6.4F\n”,x,y); //多一个%
}

#define PI 3.1415;
void ys()
{ float r;
float s;
scanf(“%d”,&r);
s=pi*r*r; //pi应该大写PI
print(“ye=7.3f\n”,s) //少一个%应该是ye=%7.3f
}

第一题
//你打错了,是main
mian()
{
//未定义y ,改为float x,y;
float x;
/*1.C里的标点一定要在输入法为英文的状态下输入,
你的引号打错了
2.scanf语句要用取地址符号&
改为scanf("%f",&x)*/
scanf("%f”,x);
if(x!=1)
y=(x+