牛客网OJ基础练习题(20,21,22)

126 阅读2分钟

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

BC20 kiki算数

描述

问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:

1.       只保留该数的最后两位,例如:对KiKi来说1234等价于34;

2.       如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。

例如:45+80 = 25

要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。

\

数据范围: \

输入描述:

一行,输入两个非负整数a和b,用一个空格分隔。(0 <= a,b<= 231-1)。

输出描述:

针对每组输入,输出按照KiKi的运算规则计算出 a+b 的值。

示例1

输入:

45 80

复制

输出:

25

#include<stdio.h>
int main()
{
    int a=0;
    int b=0;
    int sum=0;
    scanf("%d %d",&a,&b);
    sum=(a+b)%100;
    printf("%d",sum);
    return 0;
}

BC21 浮点数的个位数字

描述

给定一个浮点数,要求得到该浮点数的个位数。

\

数据范围: \

输入描述:

一行,包括一个浮点数。

输出描述:

一行,包含一个整数,为输入浮点数对应的个位数。

示例1

输入:

13.141

复制

输出:

3

#include<stdio.h>
/*
int main()
{
    int a=0;
    scanf("%d",&a);
    printf("%d",a%10);
    return 0;
}
*/
int main()
{
    float a=0;
    int b=0;
    scanf("%f",&a);
   b=(int)a;
    printf("%d",b%10);
    return 0;
}

BC22 你能活多少秒

描述

问题:一年约有 3.156×107 s,要求输入您的年龄,显示该年龄合多少秒。

\

数据范围: \

\

输入描述:

一行,包括一个整数age(0

输出描述:

一行,包含一个整数,输出年龄对应的秒数。

示例1

输入:

20

复制

输出:

631200000


#include<stdio.h>
/*
int main()
{
    int age=0;
    scanf("%d",&age);
    int second=3.156e7;
    long long sum=age*second;
    printf("%lld",sum);
    return 0;
}
*/
int main()
{
    int age=0;
    scanf("%d",&age);
    long long sum=age*3.156e7;
    printf("%lld",sum);
    return 0;
}