问题标题: 1092哪里错了

0
0
已解决
何楷睿
何楷睿
高级守护
高级守护
#include <iostream>
using namespace std;
int main()
{
int i;
    for(i=0; str[i]; i++){
        if(str[i] >= 'a' && str[i]<='z') str[i] -= 'a'-'A';
        else if(str[i] >= 'A' && str[i]<='Z') str[i] += 'a'-'A';
    }
    return str;
}

 


0
0
0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分 

    getline(cin,a);
    for(int i=0;i<=a.size();i++)
    {
        if(a[i]>='a'&&a[i]<='z') a[i]-=32;
        else if(a[i]>='A'&&a[i]<='Z') a[i]+=32;
    }
    cout<<a<<endl;

 

0
何文轩
何文轩
高级守护
高级守护

第一:你未输出。

第二:你未输入。

第三:数组无定义。

第四:为何要返回str数组。

0
高亮节
高亮节
资深守护
资深守护

1.return 0;(酷町堂的return value 只能是0)

2.没有输入输出

0
时梓繁
时梓繁
修练者
修练者
char a[110];
    gets(a);
    for(int i=0;i<=strlen(a)-1;i++)
    {
        if(a[i]>='A'&&a[i]<='Z')
        {
            a[i]+=32;
        }
        else if(a[i]>='a'&&a[i]<='z')
        {
            a[i]-=32;
        }
    }
    cout<<a;
0
0
0
0
吴知玄
吴知玄
新手光能
新手光能

连输入输出都没有,呃……

我要回答