日常刷题篇(入门)

简介: 我从简单到难,一起走上漫漫刷题路!我会持续在我的博客中更新我每天刷题的内容!相互交流!

我从简单到难,一起走上漫漫刷题路!

我会持续在我的博客中更新我每天刷题的内容!

相互交流!

大家一键三连,多多关注!

这是今天我给大家带来的题!以后难度逐渐加深!

1.被5整除问题

描述

判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。

输入描述:

输入包括一个整数M(1≤M≤100,000)。

输出描述:

输出包括一行,如果M可以被5整除就输出YES,否则输出NO(结果大小写敏感)。

#include <stdio.h>
int main() {
    int m;
    scanf("%d",&m);
    if(m%5==0)
    printf("YES");
    else
     printf("NO");
    return 0;
}

2.计算y的值

描述

已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。  

输入描述:

一行,输入一个整数x。(-10000<x<10000)

输出描述:

一行,输出y的值。

#include <stdio.h>
int main() {
    int x,y;
    scanf("%d",&x);
    {if(x<0)
    y=1;
    if(x==0)
    y=0;
    if(x>0)
    y=-1;}
    printf("%d",y);
    return 0;
}

3.进制A+B

描述

输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-231~231-1)。

输入描述:

一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。

输出描述:

一行,a+b的十进制结果。

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

4.判断字母

描述

从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述:

输入包括一个字符。

输出描述:

输出该字符是字母(YES)或不是(NO)。

#include<stdio.h>
#include<stdio.h>
int main() {
    char ch = 0;
    while ((scanf("%c ", &ch)) != EOF) {
        if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
            printf("YES\n");
        } else {
            printf("NO\n");
        }
    }
}

5.健康评估

描述

BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。

输入描述:

一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。

输出描述:

一行,输出身体Normal(正常)或Abnormal(不正常)。

#include <stdio.h>
int main() {
    int w;
    float h,b;
    scanf("%d%f",&w,&h);
    b=w/(h*h);
    if(b>=18.5&&b<=23.9)
        printf("Normal");
    else
        printf("Abnormal");
    return 0;
}

6.网购

描述

KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12” (12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。

数据范围:衣服价格满足  1≤val≤100000

输入描述:

一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。 注:输入日期保证只有“双11”和“双12”。

输出描述:

一行,小明实际花的钱数(保留两位小数)。(提示:不要指望商家倒找你钱)

#include <stdio.h>
int main() {
    float price = 0,result=0;
    int mouth = 0, day = 0, num = 0;
    scanf("%f %d %d %d", &price, &mouth, &day, &num);
    int coupon = (num == 1) ? 50 : 0;
    if(mouth == 11)
    {
        result = price*0.7-coupon;
    }else{
        result = price*0.8-coupon;
    }
    printf("%.2f",(result>0)?result:0.00);
    return 0;
}

7.变种水仙花

描述

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。

例如:

655 = 6 * 55 + 65 * 5

1461 = 1*461 + 14*61 + 146*1

求出 5位数中的所有 Lily Number。

输入描述:

输出描述:

一行,5位数中的所有 Lily Number,每两个数之间间隔一个空格。

#include <stdio.h>
int main() {
    int i, a, b, c, d, e;
    for (i = 10000; i <= 99999; i++) {
        a = (i / 10000) * (i % 10000);
        b = (i / 1000) * (i % 1000);
        c = (i / 100) * (i % 100);
        d = (i / 10) * (i % 10);
        if (a + b + c + d == i)
            printf("%d ", i);
    }
    return 0;
}

8.争夺前五名

描述

期中考试开始了,大家都想取得好成绩,争夺前五名。从键盘输入 n 个学生成绩,输出每组排在前五高的成绩。

数据范围:5≤n≤50  ,成绩采取百分制并不会出现负数

输入描述:

两行,第一行输入一个整数,表示n个学生(>=5),第二行输入n个学生成绩(整数表示,范围0~100),用空格分隔。

输出描述:

一行,输出成绩最高的前五个,用空格分隔。

#include <stdio.h>
int main() {
    int a;
    int i, j, t;
    scanf("%d", &a);
    int arr[a];
    for (i = 0; i < a; i++) {
        scanf("%d", &arr[i]);
    }
    for (i = 0; i < a - 1; i++) {
        for (j = 0; j < a - 1 - i; j++) {
            if (arr[j] < arr[j + 1]) {
                t = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = t;
            }
        }
    }
    for (i = 0; i < 5; i++)
        printf("%d ", arr[i]);
    return 0;
}



相关文章
|
6月前
|
测试技术
蓝桥杯刷题|01入门真题
蓝桥杯刷题|01入门真题
|
6月前
|
测试技术
蓝桥杯刷题|02入门真题
蓝桥杯刷题|02入门真题
|
6月前
|
测试技术
蓝桥杯刷题|03入门真题
蓝桥杯刷题|03入门真题
|
存储 算法 C语言
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
前端开发 JavaScript 测试技术
牛客前端宝典——刷题 ##Day12
🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。
165 0
牛客前端宝典——刷题 ##Day12
下一篇
无影云桌面