大小写互换

描述      现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。

 
输入
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
输出
输出互换后的字符串,每组输出占一行。
样例输入
2
Acm
ACCEPTED
样例输出
aCM
accepted
#include<stdio.h>
#include<string.h> 
char a[100];
int main()
{
    int i;
    int j;
    int n;
    scanf("%d",&n);
    getchar();
    while(n--)
    {
        gets(a);
        j=strlen(a);
        for(i=0;i<j;i++)
        {
            if(a[i]>='a'&&a[i]<='z')
            {
                a[i]=a[i]-32;
            }
            else
            {
                a[i]=a[i]+32;
            }
        }
        puts(a);
    }
    return 0;
}
#include<stdio.h>  
#include<string.h>  
int main()  
{  
    int m;  
    scanf("%d",&m);  
    while(m--)  
    {  
        char str[110];  
        int i,len;  
        scanf("%s",str);  
        len=strlen(str);  
        for(i=0;i<len;++i)  
        {  
            if(str[i]>='A'&&str[i]<='Z')  
                str[i]+=32;  
            else if(str[i]>='a'&&str[i]<='z')  
                str[i]-=32;  
        }  
        printf("%s
",str);  
    }  
    return 0;  
}  
原文地址:https://www.cnblogs.com/2228212230qq/p/7900290.html