c语言输入半径求圆面积编程,,,,求改正
答案:5 悬赏:20
解决时间 2021-02-16 13:51
- 提问者网友:唤魂
- 2021-02-16 05:20
#includevoid main (){ int a,r; a=3.14; printf("Please input r:"); scanf("%d",&r); printf("s=a*r*r\n",s)}
最佳答案
- 二级知识专家网友:无字情书
- 2021-02-16 06:24
#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;
}
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;
}
全部回答
- 1楼网友:风格单纯
- 2021-02-16 10:33
#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);
}
- 2楼网友:单身小柠`猫♡
- 2021-02-16 09:56
#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);
}
- 3楼网友:厌今念往
- 2021-02-16 08:17
圆半径不一定是整数值,所以最好不要定义成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)
}
- 4楼网友:浪者不回头
- 2021-02-16 08:01
你的代码中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;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯