输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。试输出第1个最长的单词和第1个最短单词。第2行,第一个最短的单词。...
输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。试输出第1个最长的单词和第1个最短单词。第2行,第一个最短的单词。...
NOI题库 编程基础之 1.1-1.7 python版代码(2021.11.22).rar
01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数。 输入 一行字符串,总长度不超过255。 输出 输出为1行,输出字符串里面数字字符的个数。 样例输入 Peking University is set up...in...
noi1.7!!1~20
NOI 1.7编程基础之字符串 27:单词翻转代码找不到错误 #include #include int main(){ char s[600],a[600]={0},z; int i=0,j=0,k; gets(s); int len=strlen(s); if(len==0) return 0; //防止一个单词都没有 for(i=0;...
1.7 编程基础之字符串 python版.rar
while (s1[x++]==s2[y++] && len
OpenJudge NOI 1.7 28:单词倒排 【题目考点】 1. 多字符串处理 方法1:string类对象数组 设string类对象数组s,s[i]保存第i个字符串。s[i]是string类对象。 string s[105];//s[i]保存第i个字符串 int n; cin >&...
OpenJudge NOI 1.7 30:字符环 【题目考点】 1. 字符串 2. 环形数组遍历 环形数组元素个数为n,下标为0~n-1,在环形数组中下标i取下一个位置的方法:i = (i + 1) % n 环形数组中下标i后第j个位置的下标为:(i + j) % n...
OpenJudge NOI 1.7 27:单词翻转 【题目考点】 1. 字符串处理 2.字符串拆分 将一个长字符串拆分为多个单词,有三种方法 用二维字符数组保存多个单词 用string类数组保存多个单词 对于用空格分隔的字符串,可以用...
OpenJudge NOI 1.7 10:简单密码 【题目考点】 1. ASCII码 2. 字符串 【解题思路】 分析规律可知,明文字母是密文字符向前数的第5个字母。 解法1:字母对应数字 把字母c转为对应的数字,A对应数字0,B对应数字1… Z...
OpenJudge NOI 1.7 02:找第一个只出现一次的字符 【题目考点】 1. 字符串 2. 散列存储 【解题思路】 依据散列存储思想,设数组a,a[字母]表示该字母已出现的个数。比如a[‘b’]表示字母b出现的个数。 各字母的ascii...
OpenJudge NOI 1.7 17:字符串判等 【题目考点】 1. 字符串 2. 大小写转换 'a’的ASCII码是97,'A’的ASCII码是65,同一字母的大小写字母的ASCII码差值为32。小写转大写:减32;大写转小写:加32。 【题解代码】 解法...
OpenJudge NOI 1.7 08:字符替换 【题目考点】 1. 字符串 【题解代码】 解法1:使用字符数组 #include <bits/stdc++.h> using namespace std; int main() { char s[35], a, b;//字符a替换为b cin >> s ...
OpenJudge NOI 1.7 04:石头剪子布 【题目考点】 1. 字符串处理 2. 判断字符串相同 s1,s2是字符数组,判断二者是否相同:strcmp(s1,s2)==0为真,二者相同,否则二者不同。 s1,s2是string类对象,判断二者是否相同:...
OpenJudge NOI 1.7 21:单词替换 【题目考点】 1. 多字符串处理 读入字符串时可以选择方法 先读入整个字符串,而后遍历字符串,遇到空格时取子串 每次读入一个字符,遇到空格时形成一个字符串 使用while(cin>>...
OpenJudge NOI 1.7 26:字符串最大跨距 【题目考点】 1. 字符串 2. string类 string s, s1; s.find(s1):查找s1在s中第一次出现的位置(从左至右查找),如不存在,返回string::npos。 s.rfind(s1):查找s1在s最后一次...
OpenJudge NOI 1.7 16:忽略大小写的字符串比较 【题目考点】 1. 字符串 2. 大小写转换 'a’的ASCII码是97,'A’的ASCII码是65,同一字母的大小写字母的ASCII码差值为32。小写转大写:减32;大写转小写:加32。 ...
gets(str1);//拆分字符串i ;i++) {= ' ') {a++;b++;a = 0;//保留空格b++;i ;i++) {//翻转字符串j >= 0;j--) {a++;//copya = 0;i ;i++)i ;i++)return 0;
OpenJudge NOI 1.7 14:大小写字母互换 【题目考点】 1. 字符串 2. 大小写转换 'a’的ASCII码是97,'A’的ASCII码是65,同一字母的大小写字母的ASCII码差值为32。小写转大写:减32;大写转小写:加32。 【题解代码】 ...
累加器,字符串的运用
OpenJudge NOI 1.7 29:ISBN号码 洛谷 P1055 [NOIP2008 普及组] ISBN 号码 【题目考点】 1. 字符串 【解题思路】 整个字符串长度为len,最后识别码的下标为len-1。i从0遍历到len-2,只要不是’-’,那么就将该位置的...
问题遇到的现象和发生背景 05:输出亲朋字符串 总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,求给定字符串s的亲朋字符串s1。 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值...
【题目链接】 ybt 2047:【例5.16】过滤空格 【题目考点】 1. 字符数组 2. string类 3. 计数 【题解代码】 解法1:遍历字符串的同时构造新的字符串,最后输出 使用字符数组 ... int len = strlen(s_
OpenJudge NOI 1.7 07:配对碱基链 【题目考点】 1. 字符串处理 字符处理有两种方法 每次读入一个字符,处理这一字符 char c; while((c = getchar())!='\n')//若字符串不以换行符为结尾,而是读到输入文件的末尾,...
代码找不到错误 题目在http://noi.openjudge.cn/ch0107/30/ #include #include using namespace std; int main(){ char a[1000]={0},b[1000]={0},c[1000]={0}; cin>>a>>b; strcpy(c,a); strcat(a,c); strcpy(c,b); ...
OpenJudge NOI 1.7 09:密码翻译 【题目考点】 1. 字符串处理 2. ASCII码 【解题思路】 思路1:用判断语句 读入字符串,如果字符是a~y或A~Y,输出其后一个字母,即ASCII码加1。如果字符是z或Z,应输出a或A,即ASCII码...
OpenJudge NOI 1.7 24:单词的长度 【题目考点】 1. 字符串处理 2. 输入用空格分隔的多个单词,每次读取一个单词 char s[1005]; while(cin>>s) { //处理字符串s... } 【思路及题解代码】 解法1:读入整个字符...
找第一个只出现一次的字符