1 条题解

  • 2
    @ 2025-12-27 15:16:12
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	string a,x="";
      //输入带空格的字符串
    	getline(cin,a);
        for(int i=0;i<a.size();i++)
    	{
        //判断是否为字母
    		if(a[i]>='A' and a[i]<='Z')
    		{
          //这一个字母转明文在A与U之内
    			if(a[i]>='F' and a[i]<='Z')
    			{
    				x+=char(a[i]-5);
    			}
          //这一个字母转明文大于U
    			else
    			{
    				x+=char(a[i]+21);
    			}
    		}
    		else
    		{
          //存入空字符串
    			x+=a[i];
    		}
    	}
    	cout<<x;
    	return 0;
    }
    
    • 1

    信息

    ID
    439
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    36
    已通过
    9
    上传者