信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05
【题目链接】
ybt 1133:输出亲朋字符串
OpenJudge NOI 1.7 05:输出亲朋字符串
【题目考点】
1. 字符与ASCII码
【解题思路】
输入字符数组s1,结果储存在字符数组s2,将s1的相邻字符的值相加,得到数组s2对应位置的字符
- s1的第i和第i+1字符相加,得到s2的第i字符,即
s2[i] = s1[i] + s1[i+1]
。 - s1长度为len,当第i字符是最后一个字符,即i为len-1时,应该有
s2[i] = s1[i] + s1[0]
,此时i + 1为len,有(i+1)%len为0。所以无论i在哪个位置,都有:s2[i] = s1[i] + s1[(i+1)%len]
【题解代码】
解法1:
#include <bits/stdc++.h>
using namespace std;
int main()
{char s1[105], s2[105];cin.getline(s1, 105);int len = strlen(s1);for(int i = 0; i < len; ++i)s2[i] = s1[i] + s1[(i + 1)%len];s2[len] = '\0';//末尾加'\0',构成字符串cout << s2;return 0;
}
信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05相关推荐
- 信息学奥赛一本通 1122:计算鞍点 | OpenJudge NOI 1.8 05:计算鞍点
[题目链接] ybt 1122:计算鞍点 OpenJudge NOI 1.8 05:计算鞍点 [题目考点] 1. 二维数组 2. 求最大最小值 [思路及题解代码] 解法1: 遍历各行,先找到这一行的最 ...
- 信息学奥赛一本通 1209:分数求和 | OpenJudge NOI 1.13 12:分数求和
[题目链接] ybt 1209:分数求和 OpenJudge NOI 1.13 12:分数求和 [题目考点] 1. 求最大公约数 2. 求最小公倍数 [解题思路] 求最大公约数,可以用辗转相除法.具体 ...
- 信息学奥赛一本通 1294:Charm Bracelet | OpenJudge NOI 2.6 7113:Charm Bracelet | 洛谷 P2871
[题目链接] ybt 1294:Charm Bracelet OpenJudge NOI 2.6 7113:Charm Bracelet 洛谷 P2871 [USACO07DEC]Charm Brac ...
- 信息学奥赛一本通 1185:单词排序 | OpenJudge NOI 1.10 10:单词排序
[题目链接] ybt 1185:单词排序 OpenJudge NOI 1.10 10:单词排序 [题目考点] 1. 排序 [君义精讲]排序算法 2. 字符串比较 字符数组比较: char s1[N], ...
- 信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果
[题目链接] ybt 1182:合影效果 OpenJudge NOI 1.10 07:合影效果 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将男生身高和女生身高分别排序 将男 ...
- 信息学奥赛一本通 1144:单词翻转 | OpenJudge NOI 1.7 27
[题目链接] ybt 1144:单词翻转 OpenJudge NOI 1.7 27:单词翻转 [题目考点] 1.多字符串处理 用二维字符数组保存多个字符串 用string类数组保存多个字符串 用指针数 ...
- 信息学奥赛一本通 1136:密码翻译 | OpenJudge NOI 1.7 09
[题目链接] ybt 1136:密码翻译 OpenJudge NOI 1.7 09:密码翻译 [题目考点] 1. 字符串处理 2. ASCII码 [解题思路] 思路1:用判断语句 读入字符串,如果字符 ...
- 信息学奥赛一本通 1076:正常血压 | OpenJudge NOI 1.5 24:正常血压
[题目链接] ybt 1076:正常血压 OpenJudge NOI 1.5 24:正常血压 [题目考点] 1. 循环统计连续处于某种状态的次数 例: 输入一个由英文数字组成的字符串,求其中最多连续出 ...
- 信息学奥赛一本通 1004:字符三角形 | OpenJudge NOI 1.1 08
[题目链接] ybt 1004:字符三角形 OpenJudge NOI 1.1 08:字符三角形 [题目考点] 声明字符型变量 char a; cin输出字符型变量 cin>>a; cou ...
最新文章
- dbf如何导入oracle_「赵强老师」第一个Oracle的手工管理的备份和恢复
- dos 下启动mysql时,报服务器找不到错误
- 生物科技发展与人类命运共同体塑造
- Chrome 提标 您的浏览器限制了第三方Cookie...解决方法
- Linux中使用Linux的vim如何让代码高亮显示
- 干货丨一组图详解元数据、主数据与参考数据
- webpack 图片压缩不起作用_理论|webpack2 终极优化
- JavaScript中随着鼠标拖拽而移动的块
- html中属性idx区别,HTML 中的name属性和id属性有什么区别?
- 【maven】配置多个仓库
- Java内存使用情况查看工具
- 前端学习(2511):组件注册
- JFinal常量配置学习笔记
- cNoteSetColor_命令窗口颜色设置
- 502——错误的网关
- C# Winform右下角弹窗方式
- 怎么样有效防电脑辐射
- 小瘦牛虚拟无线路由器官方版
- 一位IT博士的大学十年
- python浮点数加整数_Python中整数和浮点数运算
热门文章
- SuperSocket 1.4系列文档(17) 在Windows Azure中运行SuperSocket
- 2019至今TIOBE编程语言排行榜Top 20,Python完胜C++了吗?
- 什么是机器学习?有哪些分类?怎样上手开发?终于有人讲明白了
- 我的新书终于写完了。
- 你和高级开发的距离,可能还缺这个技术框架……
- NoSuchMethodError 常见原因及解决方法
- 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
- 工作流中ServiceTask的各种方法
- Description Resource Path Location Type Java compiler level does not match the version of the insta
- SpringBoot2 参数管理实践,入参出参与校验