通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十四届全国青少年信息学奥林匹克联赛初赛试题[2008普及组] 中有题目如下:
第1题
(字符串替换) 给定一个字符串 S(S 仅包含大小写字母) ,下面的程序将 S 中的每个字母用规定的 字母替换,并输出 S 经过替换后的结果。程序的输入是两个字符串,第一个字符串是给定的字符串 S, 第二个字符串 S’由 26 个字母组成,它是 a-z 的任一排列,大小写不定, S’规定了每个字母对应的替 换字母: S’中的第一个字母是字母 A 和 a 的替换字母,即 S 中的 A 用该字母的大写替换, S 中的 a 用 该字母的小写替换; S’中的第二个字母是字母 B 和 b 的替换字母, 即 S 中的 B用该字母的大写替换, S 中的 b 用该字母的小写替换;…… 以此类推。
#include <iostream> #include <string.h> char change[26], str[5000]; using namespace std; void CheckChangeRule() { int i; for (i = 0;i < 26;i ++) { if ( ① ) change[i] -= 'A' - 'a'; } } void ChangeString() { int i; for (i = 0;i <strlen(str);i ++) { if ( ② ) str[i] = change[str[i] - 'A'] -'a' + 'A'; else ③ } } int main() { int i; cin >> str ; cin >> change; CheckChangeRule(); ④ cout << str << endl; return 0; }
所属试卷:NOIP第十四届全国青少年信息学奥林匹克联赛初赛试题[2008普及组]
下列关于模板的叙述中,错误的是
下列关于基类和派生类关系的叙述中,正确的是。
已知类IMS中两个成员函数的声明为void liste
编写代码,获得用户输入的一个数字(1~12),输出对应
有以下程序程序运行后的输出结果是( )。
假定已建立以下数据链表结构,且指针p和q已指向如下图所
输出如下格式的小九九1*1=11*2=2 2*2= 4
编写程序,其功能是:用for循环语句求1到n之间所有偶
编写程序,功能是从键盘输入一个正整数x代表分钟数,将其
在Python中0oal是合法的八进制数字表示形式。
以下正确的描述是( )。
以下程序打开新文献f.txt,并调用字符输出函数将a数
如何停止一台机器的telnet服务?
创建表的语句中,unique key子句表示定义唯一约
用图树型结构表示实体类型及实体间联系的数据模型称为
以下列举的关于Internet的各功能中,错误的是
关于语句limit 5,5,说法正确的是
以下连通无向图中,一定可以用不超过两种颜色进行染色
(寻找被移除的元素)问题,原有长度为n+1,公差为1的
什么是黑盒测试法?[答案解析]黑盒测试法把程序看成一个
C语言中一个函数由函数首部和_____两部分组成。
C语言表达式!(4>=6)&&(3<=7)的值是___
将函数funl的入口地址赋给指针变量p的语句是____
由正实数构成的数字三角形排列如图所示,第一行为数字 a
(大整数除法)给定两个正整数 p和 q,其中 p不超过
(坐标统计)输入 n个整点在平面上的坐标。对于每个点,
队列快照是指在某一时刻队列中的元素组成的有序序列。例如
在字长为 16 位的系统环境下,一个 16 位带符号整
(TSP 问题的交叉算子) TSP 问题 (Trave
将 5 个数的序列排序,不论原先的顺序如何,最少都可以
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2