一道关于C语言的编程题目: 写出一个有关阴影部分计算的程序,阴影部分的面积是大圆和小圆的面积之差
4个回答
展开全部
#include <stdio.h>
#define PI 3.1416
int main(void)
{
double r1 = 0.0;
double r2 = 0.0;
double Area = 0.0;
printf("\nInput r1 and r2:");
scanf("%lf%lf", &r1, &r2);
if (r1 < r2)
{
double tmp = r1;
r1 = r2;
r2 = tmp;
}
Area = PI * (r1 * r1 - r2 * r2);
printf("\nArea = %lf\n", Area);
return 0;
}
#define PI 3.1416
int main(void)
{
double r1 = 0.0;
double r2 = 0.0;
double Area = 0.0;
printf("\nInput r1 and r2:");
scanf("%lf%lf", &r1, &r2);
if (r1 < r2)
{
double tmp = r1;
r1 = r2;
r2 = tmp;
}
Area = PI * (r1 * r1 - r2 * r2);
printf("\nArea = %lf\n", Area);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本原理:环形面积=大圆面积 - 小圆面积
面积?一个圆圈公式=πr2
阴影部分的面积==(R ^ 2-R ^ 2)* PI =(12 ^ 2-8 ^ 2)* 3.14 =251.2平方厘米
面积?一个圆圈公式=πr2
阴影部分的面积==(R ^ 2-R ^ 2)* PI =(12 ^ 2-8 ^ 2)* 3.14 =251.2平方厘米
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
#include "math.h"
#define Pi 3.1416
void main()
{
float r1,r2,s1,s2,d;
printf("Please enter r1,r2=");
scanf("%f,%f",&r1,&r2);
s1=Pi*r1*r1;
s2=Pi*r2*r2;
d=fabs(s1-s2);
printf("\n\ts=%f\n\n",d);
}
#include "math.h"
#define Pi 3.1416
void main()
{
float r1,r2,s1,s2,d;
printf("Please enter r1,r2=");
scanf("%f,%f",&r1,&r2);
s1=Pi*r1*r1;
s2=Pi*r2*r2;
d=fabs(s1-s2);
printf("\n\ts=%f\n\n",d);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询