题解
2023-07-01 19:48:35
发布于:上海
#include<bits/stdc++.h>
using namespace std;
char m[1005],k[105],ans[1005];
int lenm,lenk,j;
bool jud(char x)
{   return (x>='a'&&x<='z')? true : false;
}
int main()
{   gets(k);
    gets(m);
    lenm=strlen(m);
    lenk=strlen(k);
    for(int i=0,j=0;i<lenm;i++,j++)
        {   if(j>=lenk)j=0;
            if(jud(m[i]))
                {   if(!jud(k[j]))k[j]+='a'-'A';
                    ans[i]=m[i]-(k[j]-'a');
                    if(ans[i]<'a')ans[i]+=26;
                }
            else
                {   if(jud(k[j]))k[j]-='a'-'A';
                    ans[i]=m[i]-(k[j]-'A');
                    if(ans[i]<'A')ans[i]+=26;
                }
        }
cout<<ans;
    return 0;
}
全部评论 4
/code/judger/run/20250303/5028962826373300322/main.cpp: In function 'int main()':
/code/judger/run/20250303/5028962826373300322/main.cpp:9:5: error: 'gets' was not declared in this scope; did you mean 'fgets'?
9 | { gets(k);
| ^~~~
| fgets2025-03-03 来自 浙江
0编译错误: /code/judger/test/1862003018460950528/main.cpp: In function 'int main()':
/code/judger/test/1862003018460950528/main.cpp:9:5: error: 'gets' was not declared in this scope; did you mean 'fgets'?
9 | { gets(k);
| ^~~~
| fgets
2024-11-28 来自 甘肃
0(O_o)??
2025-01-26 来自 陕西
0
/code/judger/run/4999444141518618721/main.cpp: In function 'int main()':
/code/judger/run/4999444141518618721/main.cpp:9:5: error: 'gets' was not declared in this scope
{ gets(k);
^~~~
/code/judger/run/4999444141518618721/main.cpp:9:5: note: suggested alternative: 'fgets'
{ gets(k);
^~~~
fgets2024-09-21 来自 四川
0编译错误: /code/judger/test/1836745938021306368/main.cpp: In function 'int main()':
/code/judger/test/1836745938021306368/main.cpp:9:5: error: 'gets' was not declared in this scope
{ gets (k);
^~~~
/code/judger/test/1836745938021306368/main.cpp:9:5: note: suggested alternative: 'fgets'
{ gets (k);
^~~~
fgets2024-09-19 来自 天津
0








有帮助,赞一个