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

    文章

    6509

    浏览量

    87557
  • C语言
    +关注

    关注

    180

    文章

    7522

    浏览量

    127527
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72880

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

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

收藏 人收藏

    评论

    相关推荐

    C/C++代码动态测试工具VectorCAST插桩功能演示#代码动态测试 #C++

    C++代码
    北汇信息POLELINK
    发布于 :2024年04月18日 11:57:45

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

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

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

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

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

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

    单片机编程语言可以用c++吗?

    单片机编程语言可以用c++吗?
    发表于 11-09 06:40

    嵌入式C/C++语言精华文章集锦

    面对一个人的大型 C/C++程序时,只看其对 struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的 C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结
    发表于 09-25 08:00

    ARM C语言扩展资料

    Arm体系结构包含的功能超出了C/C++程序员可使用的操作集。Arm C语言扩展(ACLE)的目的是允许创建可在编译器和Arm架构变体之间移植的应用程序和中间件代码,同时利用Arm架构
    发表于 08-11 07:31

    如何为Arm编译Cc++代码

    C++源代码翻译成机器代码的编译器。 •将汇编语言源代码翻译成机器代码的汇编程序。 •一个链接器,用于将多个机器代码模块组合成一个可执行文件。 可用的工具链包括: •Arm编译器6。基于armclang
    发表于 08-02 17:28

    ARM C语言扩展规范

    ARM C语言扩展(ACLE)规范指定源语言扩展和实现C/C++编译器可以实现的选项,以便让程序员更好地利用ARM体系结构。 扩展包括: 
    发表于 08-02 06:27

    C++程式語言 第一章 1-7C++運算式 - 第1节C++程式語言 第一章 1-7C++運算式 -

    编程语言C++
    充八万
    发布于 :2023年07月30日 03:10:00

    C++程式語言 第一章 1-3C++字串和Vector向量 - 第1节C++程式語言 第一章 1-3C

    编程语言C++
    充八万
    发布于 :2023年07月30日 03:08:19

    一起探索C++的世界!

    C++
    YS YYDS
    发布于 :2023年07月07日 19:10:25

    如何把C++程序改写成C语言

      由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间、降低成本,同时也为了提高效率,将用C++语言写的源
    的头像 发表于 04-21 10:12 2601次阅读
    如何把<b class='flag-5'>C++</b>程序改写成C<b class='flag-5'>语言</b>