❶ c语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它。
#include
#define pi 3.14159
double square(double r){
return pi * r * r;
}
double perimeter(double r){
return 2 * pi * r;
}
int main(){
double r;
printf("请输入圆的半径:\n");
while(scanf("%lf",&r)!= eof){
printf("圆的面积是%lf\n",square(r));
printf("圆的周长是%lf\n",perimeter(r));
printf("请输入圆的半径:\n");
}
return 0;
}
运行结果:
请输入圆的半径:
1
圆的面积是3.141590
圆的周长是6.283180
请输入圆的半径:
2
圆的面积是12.566360
圆的周长是12.566360
请输入圆的半径:
❷ C语言 输入半径 求圆的面积和周长
一、数学公式:
圆面积公式: S=πr²
圆周长公式: C=2πr
二、算法设计:
1、输入半径r值;
2、根据数学公式,分别计算面积和周长;
3、输出结果。
三、参考代码:
#include<stdio.h>
#definePI3.1415927
intmain()
{
doubler,c,s;
scanf("%lf",&r);//输入半径。
c=2*PI*r;//计算周长.
s=PI*r*r;//计算面积.
printf("S=%lf,C=%lf ",s,c);//输出结果。
return0;
}
注意事项:
1、题目中未限定半径类型,所以用double 进行存储;
2、PI值为宏定义,具体值根据精度要求,设置PI值。
❸ 用scanf输入,用键盘输入圆得半径,高,求圆的面积,球的体积,圆柱的体积,输出计算结果,用文字说
#include<stdio.h>
constdoublePI=3.14159265;
intmain(){
doubleradius,height,area,volume;
printf("半径:");
scanf("%lf",&radius);
area=PI*radius*radius;
volume=4*area*radius/3;
printf("半径为%g的圆的面积为:%g ",radius,area);
printf("半径为%g的球的体积为:%g ",radius,volume);
printf("圆柱体的高:");
scanf("%lf",&height);
volume=area*height;
printf("底半径为%g,高为%g的圆柱体体积为:%g ",radius,height,volume);
return0;
}
❹ c语言怎么输入半径求圆面积和周长
C语言输入半径求圆面积和周长具体如下图:
同圆内圆的直径、半径的长度永远相同,圆有无数条半径和无数条直径。圆是轴对称、中心对称图形。对称轴是直径所在的直线。 同时,圆又是“正无限多边形”,而“无限”只是一个概念。圆可以看成由无数个无限小的点组成的正多边形,当多边形的边数越多时,其形状、周长、面积就都越接近于圆。
圆的相关性质:
1、在同圆或等圆中,相等的弧所对的圆周角等于它所对的圆心角的一半(圆周角与圆心角在弦的同侧)。
2、如果一条弧的长是另一条弧的2倍,那么其所对的圆周角和圆心角是另一条弧的2倍。
3、圆O中的弦PQ的中点M,过点M任作两弦AB,CD,弦AD与BC分别交PQ于X,Y,则M为XY之中点。
❺ c语言编写程序,输入半径和高,求一个圆柱体的体积
#include<stdio.h>
#define PI 3.14
int main()
{
float R,V,H;
printf("请输入半径和高:");
scanf("%f%f",&R,&H);
V=PI*R*R*H;
printf("圆柱的体积为%.2lf",V);
return 0;
}
(5)c语言scanf输入半径扩展阅读:
在C或C++语言中,“宏”分为有参数和无参数两种。
无参宏定义:
无参宏的宏名后不带参数,其定义的一般形式为:
#define 标识符 字符串
其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。
❻ c语言代码,输入一个半径,求圆的周长,面积,球面积,球体积,求验证
#
include
<stdio.h>
#
include
<stdlib.h>
#
define
PI
3.14159
int
main(void)
{
double
r,
c,
s1,
s2,
v;
printf("输入圆的半径:\n\a");
scanf("%lf",
&r);//这里有变动,双精度浮点型(double)输入是用%lf
c
=
PI
*
2.0
*
r;
s1
=
PI
*
r
*
r;
s2
=
4.0
*
s1;
v
=
(4
*
PI
*
r
*
r
*
r)/3.0;
printf("周长
=
%lf\n圆面积
=
%lf\n球面积
=
%lf\n球体积
=
%lf\n",
c,
s1,
s2,
v);
return
0;
}
想保留最后两位:可以这样
#
include
<stdio.h>
#
include
<stdlib.h>
#
define
PI
3.14159
int
main(void)
{
double
r,
c,
s1,
s2,
v;
printf("输入圆的半径:\n\a");
scanf("%lf",
&r);//这里有变动,双精度浮点型(double)输入是用%lf动
,%.2lf
c
=
PI
*
2.0
*
r;
s1
=
PI
*
r
*
r;
s2
=
4.0
*
s1;
v
=
(4
*
PI
*
r
*
r
*
r)/3.0;
printf("周长
=
%.2lf\n圆面积
=
%.2lf\n球面积
=
%.2lf\n球体积
=
%.2lf\n",
c,
s1,
s2,
v);//这里改动了,看看%.2lf
return
0;
}
❼ 编写程序求圆的面积并输出,半径可以利用输入函数scanf()进行输入,圆周率利用符号常量。用c语言
#include<stdio.h>
#define pi 3.14
int main()
{
float r,s;
scanf("%f",&r);
s=pi*r*r;
printf("面积为:%.2f ",s);
return 0;
}