用c语言求圆的面积,是在不知道哪里错了,输出来。总是是if,求大神指教。

#include<stdio.h>
#define PAI 3.14

int main()
{
double fRadius;
double fResult=0;
printf("请输入圆的半径:");
scanf("%If",&fRadius);
fResult=fRadius*fRadius;
printf("圆的面积为:%If\n",fResult);
return 0;
}

#include<stdio.h>
#define PAI 3.14

int main()
{
double fRadius;
double fResult=0;
printf("请输入圆的半径:");
scanf("%lf",&fRadius);
fResult=PAI*fRadius*fRadius;
printf("圆的面积为:%.2lf\n",fResult);
return 0;
}
你有3个地方错了 1、scanf("%If",&fRadius);2、fResult=fRadius*fRadius;3、printf("圆的面积为:%If\n",fResult);
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-29
我把你的程序复制运行发现你的scanf中的百分号后面的L你输入的是i,还有输出哪儿的if都改成f,输出那最好改一下,以便控制小数点:如用%5.2f 还有圆的面积公式为fResult=fRadius*fRadius*PAI 你改好以后再试一下
第2个回答  2013-06-29
你干嘛要用if?用f就行了吧?pi跑哪去了?

用c语言求圆的面积,是在不知道哪里错了,输出来。总是是if,求大神指教...
fResult=PAI*fRadius*fRadius;printf("圆的面积为:%.2lf\\n",fResult);return 0;} 你有3个地方错了 1、scanf("%If",&fRadius);2、fResult=fRadius*fRadius;3、printf("圆的面积为:%If\\n",fResult);

c语言中求圆的面积帮忙看一下哪里错了 输出来的数全是乱的 我是新手...
printf("%lf\\n",s); \/\/这儿s前面的&去掉,你加上&就是输出s的地址了,当然是个很大的数。\/\/同时,应该是用%lf控制输出,因为s也是double类型。return 0;}

C语言小程序,求圆面积,不知哪里错啦,求指导
printf("s = %.4f\\n",l);怎么都 是打印周长 l,其中一个应该是打印面积 s

c语言求圆形面积 用循环结构当半径小于0时输出为 格式错误,正确时输 ...
printf("请输入圆的半径:");\/\/友情提示 scanf("%f",&r);\/\/接收用户输入数据 if(r==0){printf("格式错误!")} while(r!=0){ area=PI*r*r;\/\/开始计算 printf("圆的面积为:%lf\\n",area);\/\/得出结果 } }

用C语言编出计算圆面积 哪里出错了
第一,把int a改成float a,或者使用强制转化,不同类型的数据之间的计算容易造成错误;第二,printf里的语句是没有取地址符号&;第三,getch()不知道是什么,删掉吧;第四,写上头文件:#include<stdio.h>;正确程序:include<stdio.h> void main(){ float a;float c;scanf("%f",&a);c=3...

用c语言求圆的周长和面积,请诸位同学帮我看看错在哪儿 运行不了 有...
include<stdio.h>main(){float r s c;printf("请输入该圆的半径r");scanf("%f",&r);s=2*3.14*r;c=3.14*r*r;printf("周长s=%.4f\\n",s);printf("面积c=%.4f\\n",c);} 因为r没有输入输出r,是没有值的,输出来为随机值 ...

c语言求圆的表面积输出值超级大,请问哪里错了 而且要求scanf输入函数...
double的输入输出格式符必须是%lf

拿c语言求圆的面积怎么错了,求大神帮助
int main(){ float r,h;printf("请输入相关数值:");scanf("%f",&r);scanf("%f",&h);float C1,Sa,Sb,Va,Vb;float PI=3.14;C1=2*PI*r;Sa=PI*r*r;Sb=4*PI*r*r;Va=4\/3*PI*r*r*r;Vb=PI*r*r*h;printf("C1=%.2f\\n",C1);printf("Sa=%.2f\\n",Sa);printf("Sb=%...

急求c语言求圆面积的错误
include "stdio.h"main(){ float r,s;printf("please input r");\/\/这里出错,是printf("please input %d",r);scanf("%f",&r);if r>0\/\/是if(r>0)s=r*r*3.14;else wrong;\/\/是printf("wrong");printf(%d,s);\/\/是printf("%d",s);} 语句顺序优化后:include "stdio.h"main()...

c语言初学者,求问这个求圆面积的程序哪里有问题,试运行结果总是不对...
scanf("%lf",&...);不能指定小数位数的

相似回答