40分,输出结果为什么是这样的?
查看原帖
40分,输出结果为什么是这样的?
1089623
aouyou楼主2024/7/20 17:21
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    char a[51];
    cin >> a;
    char b[51];
    for (int i = 0; i < 51; i++)
    {
        if (!a[i])
            break;
        else
        {
            if ((a[i] + n) <= 122)
                b[i] = a[i] + n;
            else b[i] = a[i] + n - 26;
        }

    }
    cout << b << endl;
    return 0;
}

输入:
1
abc
输出:
bcd烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫?

2024/7/20 17:21
加载中...