评论

收藏

[C++] C语言练习3

编程语言 编程语言 发布于:2021-12-25 15:24 | 阅读数:570 | 评论:0

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;
}


关注下面的标签,发现更多相似文章