5.输出亲朋字符串
2017-12-06 21:13
316 查看
描述
编写程序,求给定字符串s的亲朋字符串s1。
亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最 后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。
输入
输入一行,一个长度大于等于2,小于等于100的字符串。字符串中每个字符的ASCII值不大于63。
输出
输出一行,为变换后的亲朋字符串。输入保证变换后的字符串只有一行。
样例输入
样例输出
cege
#include <stdio.h>
#include<string.h>
int main()
{
char s[100];
int i,len=0;
gets(s);
len=strlen(s);
for(i=0; i<len; i++)
putchar(s[i]+s[(i+1)%len]);//(i+1)%len用取余的方式把序数从2遍历到了末尾再加第一个
puts("");
return 0;
}
编写程序,求给定字符串s的亲朋字符串s1。
亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; 给定字符串s的第二个字符的ASCII值加第三个字符的ASCII值,得到第二个亲朋字符;依此类推,直到给定字符串s的倒数第二个字符。亲朋字符串的最 后一个字符由给定字符串s的最后一个字符ASCII值加s的第一个字符的ASCII值。
输入
输入一行,一个长度大于等于2,小于等于100的字符串。字符串中每个字符的ASCII值不大于63。
输出
输出一行,为变换后的亲朋字符串。输入保证变换后的字符串只有一行。
样例输入
1234
样例输出
cege
#include <stdio.h>
#include<string.h>
int main()
{
char s[100];
int i,len=0;
gets(s);
len=strlen(s);
for(i=0; i<len; i++)
putchar(s[i]+s[(i+1)%len]);//(i+1)%len用取余的方式把序数从2遍历到了末尾再加第一个
puts("");
return 0;
}
相关文章推荐
- AC日记——输出亲朋字符串 openjudge 1.7 05
- 05:输出亲朋字符串( 1.7编程基础之字符串)
- 05:输出亲朋字符串
- T1133 输出亲朋字符串(#Ⅰ- 5 - 3)
- 05:输出亲朋字符串
- 输出亲朋字符串
- 05:输出亲朋字符串
- 05:输出亲朋字符串
- noi-7547-输出亲朋字符串
- 自定义数字格式字符串输出示例
- CodeForces 705A Hulk(字符串输出)
- 神州数码:输入一个字符串: (1)输出出现次数最少的字符 (2)删除出现 4000 次数最少的字符并输出字符串
- 面试题:字符串倒序输出
- 2.写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- python日期时间转为字符串或者格式化输出
- 整形转换成字符串输出
- 【C语言学习】《C Primer Plus》第4章 字符串和格式化输入/输出
- / 子线程阻塞,等待信号,然后输出字符串 // 主线程从键盘录入字符,给子线程发信号。
- 数据结构——算法之(008)( 输入一个表示整数的字符串,把该字符串转换成整数并输出)
- 用递归法将一个字符串逆向输出