【题目链接】

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相关推荐

  1. 信息学奥赛一本通 1122:计算鞍点 | OpenJudge NOI 1.8 05:计算鞍点

    [题目链接] ybt 1122:计算鞍点 OpenJudge NOI 1.8 05:计算鞍点 [题目考点] 1. 二维数组 2. 求最大最小值 [思路及题解代码] 解法1: 遍历各行,先找到这一行的最 ...

  2. 信息学奥赛一本通 1209:分数求和 | OpenJudge NOI 1.13 12:分数求和

    [题目链接] ybt 1209:分数求和 OpenJudge NOI 1.13 12:分数求和 [题目考点] 1. 求最大公约数 2. 求最小公倍数 [解题思路] 求最大公约数,可以用辗转相除法.具体 ...

  3. 信息学奥赛一本通 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 ...

  4. 信息学奥赛一本通 1185:单词排序 | OpenJudge NOI 1.10 10:单词排序

    [题目链接] ybt 1185:单词排序 OpenJudge NOI 1.10 10:单词排序 [题目考点] 1. 排序 [君义精讲]排序算法 2. 字符串比较 字符数组比较: char s1[N], ...

  5. 信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果

    [题目链接] ybt 1182:合影效果 OpenJudge NOI 1.10 07:合影效果 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将男生身高和女生身高分别排序 将男 ...

  6. 信息学奥赛一本通 1144:单词翻转 | OpenJudge NOI 1.7 27

    [题目链接] ybt 1144:单词翻转 OpenJudge NOI 1.7 27:单词翻转 [题目考点] 1.多字符串处理 用二维字符数组保存多个字符串 用string类数组保存多个字符串 用指针数 ...

  7. 信息学奥赛一本通 1136:密码翻译 | OpenJudge NOI 1.7 09

    [题目链接] ybt 1136:密码翻译 OpenJudge NOI 1.7 09:密码翻译 [题目考点] 1. 字符串处理 2. ASCII码 [解题思路] 思路1:用判断语句 读入字符串,如果字符 ...

  8. 信息学奥赛一本通 1076:正常血压 | OpenJudge NOI 1.5 24:正常血压

    [题目链接] ybt 1076:正常血压 OpenJudge NOI 1.5 24:正常血压 [题目考点] 1. 循环统计连续处于某种状态的次数 例: 输入一个由英文数字组成的字符串,求其中最多连续出 ...

  9. 信息学奥赛一本通 1004:字符三角形 | OpenJudge NOI 1.1 08

    [题目链接] ybt 1004:字符三角形 OpenJudge NOI 1.1 08:字符三角形 [题目考点] 声明字符型变量 char a; cin输出字符型变量 cin>>a; cou ...

最新文章

  1. dbf如何导入oracle_「赵强老师」第一个Oracle的手工管理的备份和恢复
  2. dos 下启动mysql时,报服务器找不到错误
  3. 生物科技发展与人类命运共同体塑造
  4. Chrome 提标 您的浏览器限制了第三方Cookie...解决方法
  5. Linux中使用Linux的vim如何让代码高亮显示
  6. 干货丨一组图详解元数据、主数据与参考数据
  7. webpack 图片压缩不起作用_理论|webpack2 终极优化
  8. JavaScript中随着鼠标拖拽而移动的块
  9. html中属性idx区别,HTML 中的name属性和id属性有什么区别?
  10. 【maven】配置多个仓库
  11. Java内存使用情况查看工具
  12. 前端学习(2511):组件注册
  13. JFinal常量配置学习笔记
  14. cNoteSetColor_命令窗口颜色设置
  15. 502——错误的网关
  16. C# Winform右下角弹窗方式
  17. 怎么样有效防电脑辐射
  18. 小瘦牛虚拟无线路由器官方版
  19. 一位IT博士的大学十年
  20. python浮点数加整数_Python中整数和浮点数运算

热门文章

  1. SuperSocket 1.4系列文档(17) 在Windows Azure中运行SuperSocket
  2. 2019至今TIOBE编程语言排行榜Top 20,Python完胜C++了吗?
  3. 什么是机器学习?有哪些分类?怎样上手开发?终于有人讲明白了
  4. 我的新书终于写完了。
  5. 你和高级开发的距离,可能还缺这个技术框架……
  6. NoSuchMethodError 常见原因及解决方法
  7. 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
  8. 工作流中ServiceTask的各种方法
  9. Description Resource Path Location Type Java compiler level does not match the version of the insta
  10. SpringBoot2 参数管理实践,入参出参与校验