原来牛客网练习题还能这么做?

2023-10-31

笔者最新更新牛客网练习题!

   笔者开头感想,如今大部分高校已经开学,当然笔者也不列外!但是由于疫情的原因,笔者被迫在家上网课学习!一脸忧愁,而这恰恰给了笔者自学的机会!相信笔者会加油滴!按照时间的步伐来追寻科班的脚步!C语言练习题集册见!
 

1. 牛牛的短信

2.数字统计

3.The Biggest Water Problem

1. 牛牛的短信

描述

牛牛很喜欢发短信,他所用的通讯公司的收费方法如下:

1.每条短信收费0.1元

2.每条短息的字数不超过60字,如果超过60字,将按照0.2元的价格收费。

牛牛这个月发了 n 条短信,请问牛牛一共要缴多少短信费

输入描述:

第一行输入一个正整数 n ,表示发送短信的条数,

第二行输入 n 个正整数,表示牛牛发送的 n 条短信中每条短信的字数

输出描述:

输出牛牛这个月要缴的短信费

示例1

输入:

2
50 60

输出:

0.2

示例2

输入:

3
55 12 123

输出:

0.4

 

#include <stdio.h>
float my_add(int score)
{
   if(score<=60)
       return 0.1;
    else
        return 0.2;
}
int main ()
{
    int n=0;
    scanf("%d",&n);
    int score=0;
    int i=0;
    float sum1=0;
    float sum2=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&score);
    
        if(score<=60)
        {
            sum1=sum1+my_add(score);
        }
    if(score>60)
       {
           sum2=sum2+my_add(score);
       }
    }
    printf("%.1f",sum1+sum2);
    return 0;
}

2.数字统计

描述

请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。

比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。

输入描述:

输入共1行,为两个正整数L和R,之间用一个空格隔开。

输出描述:

输出共1行,表示数字2出现的次数。

示例1

输入:

2 22

输出:

6

示例2

输入:

2 100

输出:

20

备注:

1≤L≤R≤10000。
#include <stdio.h>
int su(int i)
{
    int count=0;
    while(i!=0)
    {
        if(i%10==2)
            count++;
        i=i/10;
    }
    return count;
}
int main ()
{
    int l=0;
    int r=0;
    scanf("%d %d",&l,&r);
    int i=0;
    int sum=0;
    for(i=l;i<=r;i++)
    {
        sum=sum+su(i);
    }
    printf("%d\n",sum);
    return 0;
}

 

3.The Biggest Water Problem

描述

给你一个数,让他进行巴啦啦能量,沙鲁沙鲁,小魔仙大变身,如果进行变身的数不满足条件的话,就继续让他变身。。。直到满足条件为止。

巴啦啦能量,沙鲁沙鲁,小魔仙大变身:对于一个数,把他所有位上的数字进行加和,得到新的数。

如果这个数字是个位数的话,那么他就满足条件。

输入描述:

给一个整数数字n(1<=n<=1e9)。

输出描述:

输出由n经过操作满足条件的数

示例1

输入:

12

输出:

3

说明:

12 -> 1 + 2 = 3 

示例2

输入:

38

输出:

2

说明:

38 -> 3 + 8 = 11 -> 1 + 1 = 2 
#include <stdio.h>
int output(int n) {
    while (1) {
        n = n % 10 + n / 10;
        if (n >= 10) output(n);
        else return n;
    }
}
int main() {
    int n, sum;
    scanf("%d", &n);
    printf("%d", output(n));
    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

原来牛客网练习题还能这么做? 的相关文章

随机推荐

  • Simple_SSTI_1与Simple_SSTI_2

    目录 一 Simple SSTI 1 二 Simple SSTI 2 一 Simple SSTI 1 首先打开场景 然后F12查看一下源码 于是通过百度相关知识寻找线索 1 SSTI 服务器端模版注入是指攻击者能够使用本机模板语法将恶意有效
  • BES2500/BES2300 学习笔记目录

    交流学习 如有错误欢迎指正 by wwdeng QQ 435398366 BES2500 BES2300 学习笔记目录 开发环境 代码编辑器 vscode Source Insight 编译 Windows Linux 调试 Trace 工
  • HTML5知识点总结

    1 什么是 HTML5 1 1 HTML版本 1 2 HTML5简介 万维网的核心语言 标准通用标记语言下的一个应用超文本标记语言 HTML 的第五次重大修改 用于取代HTML4与 XHTML的新一代标准版本 所以叫HTML5 XHTML
  • Spring-Resource接口

    4 1 1 概述 在日常程序开发中 处理外部资源是很繁琐的事情 我们可能需要处理URL资源 File资源资源 ClassPath相关资源 服务器相关资源 JBoss AS 5 x上的VFS资源 等等很多资源 因此处理这些资源需要使用不同的接
  • 【云原生之kubernetes】k8s集群的日常基本操作

    云原生之kubernetes k8s集群的日常基本操作 一 查看集群的状态 1 1 查看集群的节点 1 2 查看节点的详细状态 1 3 查看当前集群的pod 1 4 查看pod的详细信息 1 5 查看集群的所有pods 1 6 查看depo
  • 从贝叶斯方法谈到贝叶斯网络

    从贝叶斯方法谈到贝叶斯网络 0 引言 事实上 介绍贝叶斯定理 贝叶斯方法 贝叶斯推断的资料 书籍不少 比如 数理统计学简史 以及 统计决策论及贝叶斯分析 James O Berger著 等等 然介绍贝叶斯网络的中文资料则非常少 中文书籍总共
  • java设计学生类

    设计一个学生类 1 Student类中包含姓名 成绩两个属性 2分别给这两个属性定义两个方法 一个方法用于设置值 另一个方法用于获取值 3 Student类中定义一个无参的构造方法和一个接收两个参数的构造方法 两个参数分别为姓名和成绩属性赋
  • 制作Python,Raspberry Pi,电机和传感器版无线控制漫游车

    构建功能强大且可升级的个人机器人 您将学习如何控制伺服系统 响应传感器输入以及了解您的机器人在何处使用 GPS 您还将学习多种连接机器人并向其发送指令的方法 从 SSH 连接到从手机发送短信 内容 Raspberry Pi 介绍 Linux
  • 数字信息记忆-八大行星

    1 八大行星 水星 金星 地球 火星 木星 土星 天王星 海王星 2 提取关键字 水金球火木土天海 3 谐音联结 水晶 金 球喷火 烧木成土 从天落到海里
  • SQL语句基础练习(表的创建,基础查询)-提供建表语句和查询题目与解答

    说明 此基础练习的题目难度都比较简单 但是还有一些细节需要把握 此题目的主要目的是熟悉SQL语句的基础查询 关于建表方面的语句了解即可 因为一般开发中所用的都是图形化建表 SQL语句建表所用较少 虽然这些题目比较简单 但是开始中大多数都是这
  • Montery 无法接收12.1更新问题的处理

    Monterey 无法接收12 1更新问题的处理 说干货 打开App Store 搜索Monterey 点击macOS Monterey上的 查看 或者 获取 如果进度条卡住 重启系统再试
  • java zip压缩文件中文文件名乱码

    使用java util zipoutputstream发现中文名出现乱码 一直试着使用new String filename getBytes GBK ISO 8859 1 还是无效 后来查阅资料 java util zipoutputst
  • 字符串分割的几种方法

    方法一 利用STL自己实现split 函数 常用 简单 直观 原型 vector
  • 转 欢迎使用CSDN-markdown编辑器

    https blog csdn net CSDNwei article details 51836182 Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义 谨记 声明可以多次 定义只能一次 函数的声明extern关键词是可
  • java正则表达式讲解

    工具集正则表达式 http www ostools net regex w w w w w w w w email邮箱 注 本文为转载文章本文实在是不错的 参考博客 http lavasoft blog 51cto com 62575 80
  • 【Jmeter服务器资源监控ServerAgent无法连接】

    问题 通过Jmeter对接口进行压测 需要监控服务器资源 但是发现PerfMon Metrics Collector一直提示ERROR java net ConnectException Connection refused connect
  • 【工作必备技能整理】openpyxl全套教程,提升工作效率【接力pandas】

    大家早上好 本人姓吴 如果觉得文章写得还行的话也可以叫我吴老师 欢迎大家跟我一起走进数据分析的世界 一起学习 感兴趣的朋友可以关注我的数据分析专栏 里面有许多优质的文章跟大家分享哦 openpyxl在我看来 就是用代码代替我们的双手 在EX
  • CocosCreator3.8研究笔记(一)windows环境安装配置

    一 安装Cocos 编辑器 1 下载Cocos Dashboard安装文件 Cocos 官方网站Cocos Dashboard下载地址 https www cocos com creator download9 下载完成后会得到CocosD
  • Git clone fetch-pack unexpected disconnect while reading sideband packet

    在执行 git clone 命令遇到以下错误 remote Enumerating objects 1252 done remote Counting objects 100 1252 1252 done remote Compressin
  • 原来牛客网练习题还能这么做?

    笔者最新更新牛客网练习题 笔者开头感想 如今大部分高校已经开学 当然笔者也不列外 但是由于疫情的原因 笔者被迫在家上网课学习 一脸忧愁 而这恰恰给了笔者自学的机会 相信笔者会加油滴 按照时间的步伐来追寻科班的脚步 C语言练习题集册见 1 牛