2808: 改错题。

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 301  Solved: 161
[ Submit][ Status][ Web Board]

Description

以下程序是将一个字符串(串的长度不超过10)中的大写字母变成小写字母,小写字母变成大写字母。*号标出的程序段有错,改错时不能增加或减少程序语句。提交此部分语句即可。

Input

输入一串字符,包括大、小写字母,也可以有其他合法字符。

Output

输出一串字符,将其中的大写字母变成小写字母,小写字母变成大写字母。

Sample Input

AB2cd

Sample Output

ab2CD

HINT

#include<iostream>

#include<string.h>

using namespace std;

int main()

{

       char a[10];int n;

       cin>>a;

n=strlen(a);

**************有错部分************

for(int i=0;i<=n;i++)

        {if(a[i]>='A'&&a[i]<='Z')a[i]=a[i]+32;

          if(a[i]>='a'&&a[i]<='z')a[i]=a[i]-32;}

    **********************************

       cout<<a;

       return 0;

}

Source

tanzheng

代码:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    char a[10];int n;
    cin>>a;
n=strlen(a);
for(int i=0;i<n;i++)
    {
if(a[i]>='A'&&a[i]<='Z')
a[i]=a[i]+32;
    else if(a[i]>='a'&&a[i]<='z')
a[i]=a[i]-32;
}
    cout<<a;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41170600/article/details/79823206