设计一个程序,做到字符的大小写转换

3、自编一个小程序,读入用户输入的一个字符,按以下规则输出:1)如果是大写字母,则输出对应的小写字母;2)如果是小写字母,则输出对应的大写字母;3)否则,照原字符输出。提示:使用库函数getchar()、tolower、toupper、islower、isupper、isgraph等。 

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a;
	char c;
	scanf("%c",&c);
	if(c>='a'&&a<='z')
        printf("%c",c-32);
    else if(c>='A'&&a<='Z')
        printf("%c",c+32);
    else 
        printf("%c",c);
	return 0;
}

 

你这到底是C++ 还是 C啊

void main()
{
    char c = getchar();
    while (c != '0')
    {
        if(islower(c))
            putchar (toupper(c));
        else if(isupper(c))
            putchar(tolower(c));
        else putchar(c);
         c = getchar();
    }
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632