J-字符串处理,这样写为什么错了呀?

#include <iostream>

using namespace std;
int cnt;
int main()
{
    string a,b;
    cin >> a;
   
    int l = a.size();
    for(int i = 0;i < l;i ++)
    {
        if(a[i] >= 'A' && a[i] <= 'Z') b[cnt ++] = a[i];
        else if(a[i] >= 'a' && a[i] <= 'z') b[cnt ++] = a[i] - 32;
            else continue;
    }
    for(int i = 0;i < cnt;i ++) cout << b[i];
    return 0;
}
全部评论
编译时报的哪里有错?
点赞 回复 分享
发布于 2023-03-21 10:30 江苏
没看出哪里有错啊
点赞 回复 分享
发布于 2023-03-21 10:12 山东

相关推荐

昨天 14:00
门头沟学院 运营
点赞 评论 收藏
分享
点赞 评论 收藏
分享
大疆在线测评都考什么呀,会考企业概况啥的吗
又被画饼了的做题家很...:不会。刚做完,就是材料分析、态度题、算术题、逻辑题。总共60道。
投递大疆等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务