「这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战
BC26 计算三角形的周长和面积
描述
根据给出的三角形3条边a, b, c,计算三角形的周长和面积。
\
数据范围: \
输入描述:
一行,三角形3条边(能构成三角形),中间用一个空格隔开。
输出描述:
一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。
示例1
输入:
3 3 3
复制
输出:
circumference=9.00 area=3.90
复制
#include<stdio.h>
#include<math.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
float p = 0;
float circumference =0.0;
float area=0.0;
scanf("%d %d %d",&a,&b,&c);
//知道三条边求面积,使用海伦公式
circumference=a+b+c;
p=circumference/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("circumference=%.2f area=%.2f",circumference,area);
return 0;
}
BC27 计算球体的体积
描述
给定一个球体的半径,计算其体积。其中球体体积公式为 V = 4/3*πr3,其中 π = 3.1415926。
\
\
数据范围:输入一个浮点值 \
\
输入描述:
一行,用浮点数表示的球体的半径。
输出描述:
一行,球体的体积,小数点后保留3位。
示例1
输入:
3.0
复制
输出:
113.097
复制
#include<stdio.h>
int main()
{
double r = 0;
double p = 3.1415926;
double sum = 0;
scanf("%lf",&r);
sum=4/3.0*(p)*r*r*r;
printf("%.3lf",sum);
return 0;
}
BC28 大小写转换
描述
实现字母的大小写转换。多组输入输出。
输入描述:
多组输入,每一行输入大写字母。
输出描述:
针对每组输入输出对应的小写字母。
示例1
输入:
A
B
复制
输出:
a
b
复制
备注:
多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。
#include<stdio.h>
int main()
{
char ch=0;
while(scanf("%c",&ch) !=EOF)
{
getchar(); //接收缓冲区的\n
printf("%c\n",ch+32);
}
return 0;
}