C语言实现字符串英文字母大小写转换

Q:输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。
Eg:输入abdAd,输出ABDaD
思路:C语言实现字符串英文字母大小写转换_第1张图片
把’A’变为’a’ 我们需要把01000001变为01100001,即把第六位的0变成1,十进制为32,只需要+32,把’a’变为’A’同理-32

A:

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

C语言实现字符串英文字母大小写转换_第2张图片

你可能感兴趣的:(C语言实现字符串英文字母大小写转换)