C语言入门请教

2025-02-25 13:50:59
推荐回答(6个)
回答1:

#include //头文件的包含是要的,要不然printf和sacnf是没法使用的

#define PI 3.1416

void main() //要指定主函数类型,因为你没返回值所以是void
{
float Radius=0.0,Area=0.0; //变量最好初始化
scanf("%f",&Radius); /*输入半径的值*/ //%f要加引号的
Area=PI*Radius*Radius;
printf("%f\n",Area); /*输出圆的面积*/ //输出地时候\n要放在引号里面
}

试试上面的代码。另外函数要使用半角圆括号,看你截图里的貌似有点像尖括号的感觉,不知道是不是本来就这样。打代码的时候最好注意缩进,要不然以后代码长了你读起来很麻烦。另外学习C的话可以试试用VC或者VS,tc。。。虽然经典,但是感觉麻烦。。。 可能会有警告说有数据是从double直接付给了float,如果有这样的警告的话试试把“#define PI 3.1416”替换成为“#define PI 3.1416f” 。主函数类型有些编译器貌似只能指定void或者只能指定int,tc的话忘掉了。如果void不行的话就改成int,在main的最后面加上一句"return 0;"(不要引号)应该就可以了

回答2:

#include#define PI 3.1416
main()
{
float Radius,Area;
scanf("%f",&Radius); /*输入半径的值*/ //格式控制要用引号
Area=PI*Radius*Radius;
printf("%f\n",Area); /*输出圆的面积*/ //格式控制要用引号
}

回答3:

你的scanf("%"f,&Radius); 改为 scanf("%f",&Radius);

PI没定义 再main() 的上面 写 #define PI 3.14159265

printf("%"f\n,Area); 改为 printf("%f\n",Area);
改完应该没错了

回答4:

输入输出错误,scanf(“%f”,&Radius); /*,少写双引号。输入半径的值*/
printf("%f\n",Area); /*您少写了双引号。输出圆的面积*/
#include//完整程序

#define PI 3.1416
main()
{
float Radius,Area;
scanf(“%f”,&Radius); /*输入半径的值*/
Area=PI*Radius*Radius;
printf(“%f\n”,Area); /*输出圆的面积*/
getchar();//窗口暂停

}

回答5:

scanf(%f,&Radius); /*输入半径的值*/
改为
scanf(”%f“,&Radius); //加个双引号
printf("%f\n",Area);//这个也是。
希望采纳 :)

回答6:

scanf("%f", &Radius);

f 应该在引号里面。