其他分享
首页 > 其他分享> > 764. 输出字符串

764. 输出字符串

作者:互联网

给定一个字符串 a,请你按照下面的要求输出字符串 b。

给定字符串 a 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 b 的第一个字符;

给定字符串 a 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 b 的第二个字符;

给定字符串 a 的倒数第二个字符的 ASCII 值加最后一个字符的 ASCII 值,得到 b 的倒数第二个字符;

给定字符串 a 的最后一个字符的 ASCII 值加第一个字符的 ASCII 值,得到 b 的最后一个字符。

输入格式

输入共一行,包含字符串 a。注意字符串中可能包含空格。

数据保证字符串内的字符的 ASCII 值均不超过 63。

输出格式

输出共一行,包含字符串 b。

数据范围

2≤a的长度≤10

输入样例:

1 2 3

输出样例:

QRRSd

代码: 

#include<iostream>

using namespace std;

string a,b;

int main()
{
    getline(cin,a);
    int len = a.length();
    for(int i = 0; i < len; i++)
    {
        if(i != len - 1)b += a[i] + a[i+1];
        else b += a[i] + a[0];
    }
    cout << b;
    return 0;
}

正经方法: 

#include <iostream>

using namespace std;

string a;

int main() {
    getline(cin, a);
    for(int i = 0; i < a.size(); ++i)
        cout << (char)(a[i] + a[(i + 1) % a.size()]);
    return 0;
}

 

 

标签:输出,字符,int,764,给定,值加,字符串,ASCII
来源: https://blog.csdn.net/duududuud/article/details/122761181