1、
描述
根据给出的三角形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,b,c;
float d,e,f,g;
scanf("%d %d %d\n",&a,&b,&c);
d=a+b+c;
e=d/2;
f=e*(e-a)*(e-b)*(e-c);
g=sqrt(f);
printf("circumference=%.2f area=%.2f",d,g);
return 0;
}
2、
给定一个球体的半径,计算其体积。其中球体体积公式为 V = 4/3*πr3,其中 π = 3.1415926。
数据范围:输入一个浮点值
输入描述:
一行,用浮点数表示的球体的半径。
输出描述:
一行,球体的体积,小数点后保留3位。
示例1
输入:3.0 复制
输出:113.097 示例:
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,e;
scanf("%lf\n",&a);
c=3.1415926;
b=4*c*pow(a,3);
e=b/3;
printf("%.3lf\n",e);
return 0;
}
3、
描述
给定一个球体的半径,计算其体积。其中球体体积公式为 V = 4/3*πr3,其中 π = 3.1415926。
数据范围:输入一个浮点值
输入描述:
一行,用浮点数表示的球体的半径。
输出描述:
一行,球体的体积,小数点后保留3位。
示例1
输入:3.0 复制
输出:113.097 示例:
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,e;
scanf("%lf\n",&a);
c=3.1415926;
b=4.0/3.0*c*pow(a,3); //做除法时要在数字后加.0 否则会省略小数部分
printf("%.3lf\n",b);
return 0;
}
4、
描述
实现字母的大小写转换。多组输入输出。
输入描述:
多组输入,每一行输入大写字母。
输出描述:
针对每组输入输出对应的小写字母。
示例1
输入:A
B 复制
输出:a
b 复制
备注:多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。 示例:
#include <stdio.h>
int main()
{
char ch;
while((ch=getchar())!=EOF)//EOF意为-1。本语句即只要输入项是字符即可打印
{
//因为回车也算一个字符,所以在输入第一个字符换行后,getchar会读取换行的回车键
//换行的回车被读取,若防止回车被读取,可在其前面多读取一次消耗回车
getchar();
putchar(ch+32);
printf("\n");
}
return 0;
}
5、
描述
BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?
输入描述:
多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。
输出描述:
针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。
示例1
输入:8 5 16 复制
输出:4 示例:
#include <stdio.h>
int main()
{
int n,h,m,a;
scanf("%d %d %d\n",&n,&h,&m);
a=n-m/h;
if(m%h==0)
{
printf("%d\n",a);
}
else
{
printf("%d\n",a-1);
}
return 0;
}
|