题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
语言之争

题目题干

语言之争

Java与C++语言的最大区别无非是在标志符命名上,由多个单词组成的Java标志符命名规则如下:第一个单词的首字符都是小写字母,接下来的其他单词都是大写字母开头,单词之间没有其他分隔符,例如longAndMnemonicIdentifer,name,nEERC都是符合规则的Java标志。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C++标志符只用小写字母,单词之间用下划线“_”分隔开,例如:c_identifier,long_and_mnemonic_identifier,name,n_e_e_r_c,都是符合C++的标志符。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

输入一行不超过100个字符的只含有英文和下划线的一个标志符。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

如果输入的是Java标志符,输出对应的C++标志符,如果输入的标志符是C++格式的,输出对应的Java格式的标志符,如果都不是(或者都是),输出“Error!”tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

whenIFirstMeetU

输出

when_i_first_meet_u

提示

对于C++标志符:tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)必须都是小写字母;tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)注意“_”的位置;tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(3)单词之间只能用一个“_”分隔开单词。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于Java标志符:tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)一个单词首字符小写;tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)单词之间没有“_”分隔。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

两种语言规则混在一起的输出“Error!”(不包括引号):tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)又有大写字母又有“_”的;tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)符合两种规则情况。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

在符合语言规则的情况下,一定要注意正确转换。tOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

位数 有这样一些5位数,它的前两位和后两位能被6整除,中间一位也能被6整除,试编程计算这样的数有多少? 输入 无。 输出 输出满足条件的数的个数。 样例 输入 无 输出 略
语言之争 Java与C++语言的最大区别无非是在标志符命名上,由多个单词组成的Java标志符命名规则如下:第一个单词的首字符都是小写字母,接下来的其他单词都是大写字母开头,单词之间没有其他分隔符,例如
矩阵排序 有多组n×m的数字矩阵,需要将这个矩阵按行由小到大排序。矩阵的一行比另一行小,当且仅当这一行的字典序比另一行小。 输入 第一行两个整数n,m(1≤n,m≤500)。 之后n行,每行m个0到
黑色星期五 传说13号又是星期五不是一个“吉利”的日期。试编程计算从1900年1月1日起到1900+n-1年12月31日为止,13日落在星期一、星期二、……、星期日的次数。 已知1900年1月1日是
比例简化 为评出最佳选手进行了网络投票,例如对某一选手表示支持的有1 498人,反对的有902人,那么支持与反对的比例可以简单地记为1 498:902。 但是这个比例数值太大,很难一眼看出它们的关系
救援顺序 N个人被困在了M(1≤M≤1000)个山洞里,他们每个人都发送了一条信息告知了被困的山洞编号,救援人员的救援规则是:被困人数最多的山洞应当先被救援,若两个山洞被困人数相同,则优先救援编号较小
ISBN 图书的ISBN号包括9位数字、1位识别码和3位分隔符,其格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个
排名次 对N个选手的成绩排名次,排名需要考虑同分同名次的情况。 输入 输入第一行为数字N,N≤1 500,第二行为N个选手的分数,以空格间隔。 输出 输出共N行,每一行两个整数,分别为成绩和名次。
插入排序 如图所示,插入排序类似于玩扑克时抓牌的过程,玩家每拿到一张牌都要插入到手中已有的牌里,使之从小到大排好序。 现使用一个排好序的数组模拟插入排序,即输入一数时,要求按从小到大的排序规律将
神秘字符串 你需要将两个字符串均以下列方式转换成一个数字,最终数字就是字符串中所有字母的积,其中'A'是1,'Z'是26。例如,USACO就是21×19×1×3

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢