牛客网OJ基础练习题(23,24,25)

148 阅读1分钟

「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战

BC23 时间转换

描述

给定秒数 seconds ,把秒转化成小时、分钟和秒。

\

数据范围: \

输入描述:

一行,包括一个整数,即给定的秒数。

输出描述:

一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。

示例1

输入:

3661

复制

输出:

1 1 1

复制


#include<stdio.h>
int main()
{
    int second=0;
    int hour=0;
    int minute=0;
    int seconds=0;
    scanf("%d",&second);
    hour=second/3600;
    minute=second/60%60;  //second/60:得到有多少分钟(可能为超过60的数) 
    //再用这个数%60,把能转化为小时的分钟数除去,即为分钟数
    seconds=second%60;  
    printf("%d %d %d",hour,minute,seconds);
    return 0;
}

BC24 总成绩和平均分计算

描述

依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。

输入描述:

一行,3科成绩,成绩之间用一个空格隔开。

输出描述:

一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。

示例1

输入:

79.5 80.0 98.0

复制

输出:

257.50 85.83

复制


#include<stdio.h>
/*
int main()
{
    float score=0;
    float sum=0;
    for(int i=0;i<3;i++)
    {
        scanf("%f",&score);
        sum+=score;
    }
    printf("%.2f %.2f",sum,sum/3);
    return 0;
}
*/
int main()
{
    float score[3]={0};
    int i=0;
    float sum=0;
    for(i=0;i<3;i++)
    {
        scanf("%f",&score[i]);
    }
    for(i=0;i<3;i++)
    {
        sum+=score[i];
    }
    printf("%.2f %.2f",sum,sum/3);
    return 0;
}

BC25 计算体重指数

描述

问题:计算BMI指数(身体质量指数)。BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标

数据范围:输入的数据满足 

输入描述:

一行,两个整数,分别表示体重(公斤),身高(厘米),中间用一个空格分隔。

输出描述:

一行,BMI指数(保留两位小数)。

示例1

输入:

70 170

复制

输出:

24.22

复制


#include<stdio.h>
/*
int main()
{
    double BMI=0.0;
    int high=0;
    int weight=0;
    scanf("%d %d",&weight,&high);
    //cm->m
   high=(float)high/100;
    BMI=weight/(high*high);
    printf("%.2lf",BMI);
    return 0;
}
*/
int main()
{
    double BMI=0.0;
    int high=0;
    int weight=0;
    scanf("%d %d",&weight,&high);
    //cm->m
    BMI=weight/((double)high*high/10000);
    printf("%.2lf\n",BMI);
     return 0;
}