为什么不对啊!!
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/13 14:44
  • 上次更新2024/10/13 14:49:42
查看原帖
为什么不对啊!!
1116615
封禁用户楼主2024/10/13 14:44

这道题为啥不对啊!!!

题目:
题目描述
Z 有一个由小写英文字母以及空格组成的句子,用一个字符串 ? s 表示,他现在需要把其中的一些小写字母替换成其对应的大写字母,例如 a 变为 A、f 变为 F,使得这个句子中的一些字母看起来像被“高亮”了一样。

输入格式
输入的第一行包含一行一个整数 ? n,表示需要高亮的字母种数。 第二行包含 ? n 个无空格隔开的互不相同的小写字母,表示需要高亮的字母种类。 第三行包含一个仅由小写字母与空格组成的字符串 ? s,表示 Z 的句子。

输出格式
输出一行一个字符串 ? ′ s ′ ,表示变换后的字符串。

代码:

#include<bits/stdc++.h>
using namespace std;
int n;
string s,b,k=0;
int main()
{
    cin>>n;
    cin>>b;
    getline(cin,s);
    for(int i=0;i<s.size();i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(s[i]==b[j])
            {
                s[i]=toupper(s[i]);
                cout<<s[i];
                k=1;
            }
        }
        if(k==1)
            continue;
        else
             cout<<s[i];
    }
    return 0;
}
2024/10/13 14:44
加载中...