中易网

c语言输入半径求圆面积编程,,,,求改正

答案:5  悬赏:20  
解决时间 2021-02-16 13:51
#includevoid main (){ int a,r; a=3.14; printf("Please input r:"); scanf("%d",&r); printf("s=a*r*r\n",s)}
最佳答案
#include<stdio.h>
int main (void)
{
double a, r;
a=3.14;
printf("Please input r:");
scanf("%lf",&r);
printf("s=%lf\n", a*r*r);
return 0;
}
全部回答
#include<stdio.h> void main () { double a; int r; double s; a=3.14; printf("Please input r:"); scanf("%d",&r); printf("%lf\n",a*r*r); }
#include<stdio.h> void main () { int r; float a=3.14; float s=0.00; printf("Please input r:"); scanf("%d",&r); s=a*r*r; printf("s=a*r*r=%f\n",s); }
圆半径不一定是整数值,所以最好不要定义成int类型;显然圆周率不是整数值,类型应该为double。要输出某一个变量的值时,在printf的双引号里面要有%开始,输出整型是%d,小数是%f。在c中用到的变量一定要先定义,比如s用于存储面积,要在前面定义才对。而且程序中没有计算面积的语句要补充上。所以程序修改如下:(希望采纳哦,非常感谢) #include<stdio.h> void main () { double a,r,s; a=3.14; printf("Please input r:"); scanf("%f",&r); s=a*r*r; printf("s=%f\n",s) }
你的代码中float s = r * r * pi;float l = 2 * r * pi;r还没有赋初值,会被随机分配值,可以这么写: #include  #include  int main (void) {     float r;     float pi = 3.1415;     float s,l;     printf("请输入圆的半径:\n");     scanf("%f", &r);     s = r * r * pi;     l = 2 * r * pi;     if (r > 0)     { printf("圆的周长是:%.4f\n圆的面积是: %.4f\n", l, s);     }     else     { printf("你输入的值有错误: \n");     }     return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我给男友说他感冒了老是咳嗽,就不聊了,我说
10进制的10010怎么转化成2进制?
孺子教育(安庆宿松县)怎么去啊,我要去那办事
谁知道海淀区有个北京航空材料研究院具体在哪
求替身文!! 男主是军人的!!
1962年6月19日农历年柱月柱日柱是什么
找一个几年前的小游戏 地下探险的
帮我想个网名,╲ゞ情战曦颜 后面帮我想一个
如何防止向日葵幼苗被蜗牛吃掉?
金融会计知识:多选题:下列属于金融机构范围
猴头菇茶树菇姫松茸海玉竹乾螺这些葆汤怎么做
现在落户北京集体户有必要吗? 我找了一份国
王者荣耀买李白俩皮肤增加攻击20吗
asme动力锅炉设计金属温度怎么取定
人口文化园北门地址在哪,我要去那里办事
推荐资讯
重力、摩擦力、支持力怎样画?
《三国演义》刘备为什么要使用双股剑作为武器
百尺老松衔半月中的衔,请你说说它的好在哪
i5 7600k与微星主板与这主板
绝味鸭脖曾家店怎么去啊,有知道地址的么
室外7度7度空调制热一般调多少度
昨天跌多少 今天就涨多少
男生进来.男生接吻起生理反应却要硬控制自己
读句子,用加点的词语写一段话。 这株柳树没
烟雨蒙蒙和情深深雨蒙蒙的书有什么不一样?
三国群英传7自创武将初始城池在哪里好?
PE管对接配件厚管子薄会影响焊接吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?