信息学奥赛一本通(1133:输出亲朋字符串)
1133:输出亲朋字符串
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 19389 通过数: 13535
【题目描述】
编写程序,求给定字符串s的亲朋字符串s1。
亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。
【输入】
输入一行,一个长度大于等于2,小于等于100的字符串。字符串中每个字符的ASCII值不大于63。
【输出】
输出一行,为变换后的亲朋字符串。输入保证变换后的字符串只有一行。
【输入样例】
1234
【输出样例】
cege
【参考代码】
C代码:
#include <stdio.h> #include <string.h> #define N 65 char s[N]; int main() {int i,len;gets(s);len=strlen(s);for(i=0;i<len;i++)printf("%c",s[i%len]+s[(i+1)%len]);printf("\n");return 0; }
C++代码:
#include <iostream> #include <string> using namespace std; int main() {string s;getline(cin,s);int len=s.size();for(int i=0;i<len;i++)cout.put(s[i%len]+s[(i+1)%len]);cout << endl;return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1133
信息学奥赛一本通(1133:输出亲朋字符串)相关推荐
- 信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05
[题目链接] ybt 1133:输出亲朋字符串 OpenJudge NOI 1.7 05:输出亲朋字符串 [题目考点] 1. 字符与ASCII码 [解题思路] 输入字符数组s1,结果储存在字符数组s2 ...
- 信息学奥赛一本通(1145:字符串p型编码)
1145:字符串p型编码 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 11401 通过数: 8620 [题目描述] 给定一个完全由数字字符('0','1 ...
- 信息学奥赛一本通(1162:字符串逆序)
1162:字符串逆序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14027 通过数: 10525 [题目描述] 输入一串以'!'结束的字符,按逆序输出 ...
- 信息学奥赛一本通:1162:字符串逆序
1162:字符串逆序 [题目描述] 输入一串以'!'结束的字符,按逆序输出. [输入] 如题述. [输出] 如题述. [输入样例] abc! [输出样例] cba #include<iostre ...
- 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文
[题目链接] ybt 1146:判断字符串是否为回文 OpenJudge NOI 1.7 33:判断字符串是否为回文 [题目考点] 1. 字符串遍历 如何遍历字符串的一半? 如果字符串长度为len,那 ...
- 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13
[题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
最新文章
- map集合遍历_集合框架的部分内容
- Sql Server之旅——第十一站 简单说说sqlserver的执行计划
- Activity生命周期的补充
- dubbo超时重试和异常处理
- Common Number(奇偶二分+找规律)
- LDA的Gibbs抽样详细推理与理解
- sql 备份 文件大小_预测SQL备份大小
- timestamp和recycle同时开启,导致连接成功率降低
- 程序员都知道的那点(97件)事儿!
- java weka 分类_Weka开发[48]——用Weka文本分类
- 微信小程序 渲染层网络错误_渲染层网络层错误 微信小程序开发 - 云计算资讯 - 服务器之家...
- js实现文本相似度对比
- 2015年热门的国产开源软件TOP 50
- oracle如何打开控制文件,看一看oracle控制文件里面的内容
- fractions库的使用
- 学习Android:第一个app《hello word》
- 对Dataframe数据Excel进行升序降序排列
- 兼容IE的excel下载
- 【Unity】从零使用Amplify Shader - 超简单2D外轮廓
- 手把手教你C51单片机(史上最详细)
热门文章
- jquery插件制作 -- 3.表单验证
- EXT扩展实例:在EXT4中检测Iframe的加载事件,并给它加上MASK
- 进厂打工的大学生:每天站12个小时,4年存50万
- 3位高二女生用大数据成功预测地铁出站人数 | 00后正在抛弃你
- 51单片机如何用c语言位定义,嵌入式编程(一):51单片机如何将函数 定义到指定程序地址...
- python安装目录结构_python软件目录结构规范
- 假如程序员面试都说真话
- Spring中事务的使用、抽象机制及模拟Spring事务实现
- 面试官:换人!他连进程线程协程这几个特点都说不出
- Cache工作原理,Cache一致性,你想知道的都在这里