通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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普及组]
在在列链表中,能够从任意一个节点出发直接访问到所有结点
以下关于 Python 字典的描述中,错误的是( )。
下面属于应用软件的是( )。
算法时间复杂度的度量方法是( )。
有三个关系R、S和T如下:由关系R和S通过进行运算得到
有以下程序:程序运行的结果是( )。
有以下程序执行后的输出结果是( )。
有以下程序:程序的运行结果是( )。
写出下面程序的执行结果:1)2)#include<io
改正下面程序段中的错误,写出整个正确的程序段参考答案:
表达式 {‘x’:1,**{‘y’:2}}的值为___
表达式‘Hello word’.lower的值为_
已知x=[3],那么执行x+=[5]之后x的值为___
设有如下结构体说明:请填空,完成以下对数组s的定义,使
在C语言中,输入操作是由库函数___________完
已有定义inta;floatb,x;charc1,c2
在给主机配置IP地址时,哪一个能使用( )
使用进程调度启动,指定30分钟后(或在2008年12月
对于给定的文件file,统计其中所有包含字符串”WHU
把一个流中所有字符转换成大写字符,可以使用下面哪个命令
在n个结点的无向图中,若边数大于n-1,则该图必是连通
功能:求出二维数组外围元素之和,作为函数值返回。二维数
功能:判断一个整数w的各位数字平方之和能否被5整除,可
一个C源程序中至少应包括一个_____函数。
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,
有以下程序,程序运行后的输出结果是( )。
一个人站在坐标(0,0)处,面朝 x 轴正方向。第一轮
快速排序平均情况和最坏情况下的算法时间复杂度分别为:
输入:wer2345d-h454-82qqq 输出:_
在下列关于计算机语言的说法中,正确的有( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2