新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、数学公式:
十多年专注成都网站制作,成都企业网站定制,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都企业网站定制,高端网页制作,对木托盘等多个方面,拥有多年的网站推广经验。
圆周长=2*π*半径
面积=π*半径²
二、算法分析:
周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。
三、参考代码:
代码如下
#include "stdio.h"
#define Pi 3.14
void main()
{
float r,c,area;
printf("请输入圆的半径:");
scanf("%f",r);
c=2*Pi*r;
area=Pi*r*r;
printf("该圆的周长是%.2f,面积是%.2f\n",c,area);
}
#includestdio.h
#define PI 3.1415926
double area(double r)
{
return PI * r * r;
}
double perimeter(double r)
{
return 2 * PI * r;
}
int main()
{
printf("请输入半径的值:\n");
double r;
scanf("%lf",r);
printf("周长为%lf\n",perimeter(r));
printf("面积为%lf\n",area(r));
return 0;
}
float x,y,z,p,area; //声明变量,用来存放运算中间值或结果
printf("please input x,y,z:"); //显示提示文本
scanf("%f,%f,%f",x,y,z); //格式化输入,%f表示将键入的字符转为浮点数,符表示引用变量在内存中的地址,scanf会将格式化后的浮点数保存到那个变量
p=1.0/2*(x+y+z); //1除2和1.0除2是不同的,前者得到0,后者得0.5
area=sqrt(p*(p-x)*(p-y)*(p-z);//一般运算,sqrt是开平方,是不是少了个")"
printf("area=%7.3f\n",area); //格式化输出函数,area=真接输出,其中%f7.3表示输出宽度为7,小数精度3位.area变量的实际值会转为字符串后替换这些字符,\n换行
哥们 你main函数漏了一句, 你的r在调用shubanjing()时输入,但你main函数没调用shubanjing(),也没定义r。
void main()
{
float mianji;
double r = shubanjing();//就这一句
mianji=qiumianji(r);//这里参数是r
printf("你所求三角形面积为:%f",mianji);
}
main函数没有定义你也没有输入r怎么能算出面积呢 ?