首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串任务代码强制问题- https://codeforces.com/problemset/problem/118/A

字符串任务代码强制问题- https://codeforces.com/problemset/problem/118/A
EN

Stack Overflow用户
提问于 2022-11-23 05:43:26
回答 1查看 15关注 0票数 0

https://codeforces.com/problemset/problem/118/A我的代码:

代码语言:javascript
复制
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    string str;
    cin >> str;
    for(int i=0; i<sizeof(str); i++)
    {
        if(str[i] >= 'A' && str[i] <= 'Z')
            str[i]+=32;
        {
            if(str[i] >= 'a' && str[i] <= 'z' && str[i] != 'a' && str[i] != 'e' && str[i] != 'i' && str[i] != 'o' && str[i] != 'u' && str[i] != 'A' && str[i] != 'E' && str[i] != 'I' && str[i] != 'O' && str[i] != 'U')

                cout << "." << str[i];
        }

    }
    return 0;
}

这段代码的问题在哪里,因为它在我提交时出错了?

我没有看到任何问题,有人能帮我发现吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-24 03:47:26

在问题中,他们也把“y”作为元音。我也更改了一些其他内容(例如,使用i

代码语言:javascript
复制
int main()
{
    string str;
    cin >> str;
    for(int i=0; i<str.size(); i++)
    {
        char temp;
        temp = str[i];
        if(temp >= 'A' && temp <= 'Z')
            temp = tolower(temp);    

        if(temp != 'a' && temp != 'e' && temp != 'i' && temp != 'o' && temp != 'u' &&  temp != 'y')
            cout << "." << temp;

    }
    return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74542261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档