C语言问题,来看一下!

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:24:45
#define E 3.1416
float Rafius,Area;
main()
{
scanf(%f,&Radius);
Area=E*Radius*Radius;
printf(%f,Area);
}
检查后显示:
Error:Expression syntax in function main
红色的标识停在%后的f身上

scanf("%f",&Radius); //双引号
printf("%f",Area);//双引号

加上就好了,还有Area最好定义成double类型的,否则应该会有warning吧

没试,你自己看看吧

#define E 3.1416
float Rafius,Area;
main()
{
scanf("%f",&Rafius); /*输入格式控制应使用双引号*还有变量名错了。/
Area=E*Rafius*Rafius; /*变量名称错误了,要跟定义的名称相同。*/
printf("%f",Area); /*输出格式控制也要应使用双引号*/
}

#define E 3.1416
float Radius,Area;
int main()
{
scanf("%f",&Radius);
Area=E*Radius*Radius;
printf("%f",Area);
return 0;
}

#include<stdio.h>
#define E 3.1416
float Rafius,Area;
main()
{
float Radius,Area;
scanf("%f",&Radius);
Area=E*Radius*Radius;
printf("%f",Area);
}
最好将Area定义成double,把Area的格式输出符改为%lf

你的scanf和printf的格式符应用双引号括起来啊。还有就是你的定义,本是Rafius,你引用时却写成了Radius。

#define E 3.1416
float Rafius,Area;
int main()