0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何高效学习C语言/C++

C语言编程学习基地 来源:C语言编程学习基地 作者:C语言编程学习基地 2022-07-26 10:38 次阅读

作为一个编程学习者,自己多多练习刷刷题总是没错的!今天我们再来看两道题:

A:石头剪刀布

全局题号4973 提交次数222 尝试人数100 通过人数95

总时间限制:

1000ms

内存限制:

65536kB

描述

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。

一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小A和小B比了N轮之后,谁赢的轮数多?

输入

输入包含三行。

第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的周期长度,小B出拳的周期长度。0 《 N,NA,NB 《 100。

第二行包含NA个整数,表示小A出拳的规律。

第三行包含NB个整数,表示小B出拳的规律。

其中,0表示“石头”,2表示“剪刀”,5表示“布”。相邻两个整数之间用单个空格隔开。

输出

输出一行,如果小A赢的轮数多,输出A;如果小B赢的轮数多,输出B;如果两人打平,输出draw。

样例输入

143e5244-0c2b-11ed-ba43-dac502259ad0.png

样例输出

144a93e2-0c2b-11ed-ba43-dac502259ad0.png

提示

对于测试数据,猜拳过程为:

A:0 2 5 0 2 5 0 2 5 0

B:0 5 0 2 0 5 0 2 0 5

A赢了4轮,B赢了2轮,双方打平4轮,所以A赢的轮数多。

C++代码

145661e0-0c2b-11ed-ba43-dac502259ad0.png

B:字符串判等

全局题号1745 提交次数246 尝试人数97 通过人数90

总时间限制:

1000ms

内存限制:

65536kB

描述

判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。

输入

两行,每行包含一个字符串。

输出

若两个字符串相等,输出YES,否则输出NO。

样例输入

14772d76-0c2b-11ed-ba43-dac502259ad0.png

样例输出

148542a8-0c2b-11ed-ba43-dac502259ad0.png

C++实现

14969ba2-0c2b-11ed-ba43-dac502259ad0.png

C:图像旋转

全局题号8065 提交次数174 尝试人数98 通过人数94

总时间限制:

1000ms

内存限制:

65536kB

描述

输入一个n行m列的黑白图像,将它顺时针旋转90度后输出。

输入

第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 《= n 《= 100,1 《= m 《= 100。

接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。

输出

m行,每行n个整数,为顺时针旋转90度后的图像。相邻两个整数之间用单个空格隔开。

样例输入

14a5541c-0c2b-11ed-ba43-dac502259ad0.png

样例输出

14b392f2-0c2b-11ed-ba43-dac502259ad0.png

C++实现

14c46212-0c2b-11ed-ba43-dac502259ad0.png

为了帮助大家,轻松,高效学习C语言/C++,给大家分享我收集的资源,从最零基础开始的,帮助大家在学习C语言的道路上披荆斩棘!

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6853

    浏览量

    88759
  • C语言
    +关注

    关注

    180

    文章

    7596

    浏览量

    135973
  • C++
    C++
    +关注

    关注

    21

    文章

    2104

    浏览量

    73462

原文标题:C++编程试题:计算机学科丨编程夏令营上机考试题解(5)

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言C++中结构体的区别

    同样是结构体,看看在C语言C++中有什么区别?
    的头像 发表于 10-30 15:11 114次阅读

    C++语言基础知识

    电子发烧友网站提供《C++语言基础知识.pdf》资料免费下载
    发表于 07-19 10:58 7次下载

    C++中实现类似instanceof的方法

    C++有多态与继承,但是很多人开始学习C++,有时候会面临一个常见问题,就是如何向下转型,特别是不知道具体类型的时候,这个时候就希望C++ 可以向Java或者Python中有insta
    的头像 发表于 07-18 10:16 520次阅读
    <b class='flag-5'>C++</b>中实现类似instanceof的方法

    按照这样学习C语言,成为卷王不是梦!

    在计算机编程领域,C语言被誉为一种强大而灵活的编程语言,掌握好C语言不仅可以让你轻松驾驭各种编程任务,还能够为你的职业生涯打下坚实的基础。但
    的头像 发表于 07-06 08:04 279次阅读
    按照这样<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,成为卷王不是梦!

    为什么很少用C++开发单片机

    C语言是面向过程的语言C++是面向对象的编程语言。结合本文来说,面向过程相比面向对象的编程,生成代码量(bin文件)更小,运行效率更高。
    发表于 03-25 14:26 814次阅读
    为什么很少用<b class='flag-5'>C++</b>开发单片机

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2178次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 1977次阅读

    C++简史:C++是如何开始的

    的 MISRA C++:2023 博客系列的第二部分。 在这篇博客中,我们将深入探讨 C++ 的历史、编程语言多年来的发展历程以及它的下一步发展方向。
    的头像 发表于 01-11 09:00 517次阅读
    <b class='flag-5'>C++</b>简史:<b class='flag-5'>C++</b>是如何开始的

    C语言构建高效的嵌入式程序

    嵌入式工程师在编写C语言程序时,需要注重效率和清晰的思路。本文将通过解析经典问题“猴子选大王”来展示如何用C语言思维方式构建高效、清晰的程序
    的头像 发表于 12-21 09:27 589次阅读

    C语言C++中那些不同的地方

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言C
    的头像 发表于 12-07 14:29 897次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>和<b class='flag-5'>C++</b>中那些不同的地方

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言的特点、优缺点、适用场景、
    的头像 发表于 11-27 15:58 560次阅读

    visualc++怎么新建c语言文件

    Visual C++ 是一个集成开发环境(IDE),用于开发 CC++ 程序。在 Visual C++ 中,新建一个 C
    的头像 发表于 11-27 15:57 3497次阅读

    c++怎么开始编程

    C++是一种高级的、通用的编程语言,用于开发各种类型的应用程序。它是从C语言演变而来,也是一种静态类型语言,可以在不同的平台上进行开发。
    的头像 发表于 11-27 15:56 879次阅读

    如何学习C语言

    电子发烧友网站提供《如何学习C语言.pdf》资料免费下载
    发表于 11-20 11:44 0次下载
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>

    C/C++语言学习大全套

    电子发烧友网站提供《C/C++语言学习大全套.rar》资料免费下载
    发表于 11-18 14:33 4次下载
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b><b class='flag-5'>语言学习</b>大全套