C语言:7-5 字符串字母大小写转换(15分)

本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。

输入格式:

输入为一个以“#”结束的字符串(不超过30个字符)。

输出格式:

在一行中输出大小写转换后的结果字符串。

输入样例:

Hello World! 123#

输出样例:

hELLO wORLD! 123

代码段:

#include 
#include 

int main()
{
    char a[40];
    gets(a);
    int i;
    for(i=0;a[i]!='#';i++)
    {
        if(a[i]>='A' && a[i]<='Z')
        {
            a[i]+=32;
        }
        else if(a[i]>='a' && a[i]<='z')
        {
            a[i]-=32;
        }
    }
    for(i=0;a[i]!='#';i++)
    {
        printf("%c",a[i]);
    }
    return 0;
}

 

你可能感兴趣的:(c语言,开发语言,蓝桥杯)