求下面的C语言程序错误

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:43:37
#define PI 3.1416
main()
{
float Radius,Area;
scanf(%f,&Radius); /*输入半径的值*/
Area=PI*Radius*Radius;
printf(%f\n,Area); /*输出圆的面积*/
}
提示错误的"\"我已经改到"/"了 其他的就不明白了
不是P1是PI 设定PI就是3.1416, 我想知道为什么底下的%F,和%F\N,要加双引号呢?

#include <stdio.h>
#define PI 3.1416
main()
{
float Radius,Area;
scanf("%f",&Radius);
Area=(float)PI*Radius*Radius;
printf("%f\n",Area); /*输出圆的面积*/
}

注意:
scanf();printf()需要stdio.h
且PI*Radius*Radius;为double型,需要强制转换到float
最后printf()和scand()第一个参数要是字符串型,需要加引号

参看:
http://baike.baidu.com/view/1390039.htm

scanf后 %f用双撇号标记
printf后 %f\n也一样

改一下
#include ‘stdio.h’
#define PI 3.1416
void main()
{
float Radius,Area;
scanf(%f,&Radius); /*输入半径的值*/
Area=PI*Radius*Radius;
printf(“%f\n”,Area); /*输出圆的面积*/
}

printf(%f\n,Area); /

你那个p1没有定义啊