从键盘输入一个字符,如果是大写字母,则转成小写字母,如果是小写字母则转成大写字母,其他字符原样输出

用初级C语言... 用初级C语言 展开
 我来答
一口没水的枯井
2015-06-22 · TA获得超过2988个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:151万
展开全部

代码如下:

#include<stdio.h>
#include<ctype.h>

int main(){
    while (true){
        printf("输入一个字符(输入回车终止):");
        char ch = getchar();
        if (ch == '\n')
            break;

        if (isupper(ch))
            putchar(tolower(ch));
        else if (islower(ch))
            putchar(toupper(ch));
        else
            putchar(ch);

        getchar();
        putchar('\n');
    }

    getchar();
    return 0;
}

运行结果如下:


希望对你有帮助~

sunjinfu1987
推荐于2017-09-26 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:412万
展开全部

java语言来实现

1、创建一个Scanner对象来处理用户的输入

2、从scanner中获取用户输入的字符char

3、判断字符char是大写('A' <= c && c <= 'Z'),则将字符的ascii值加32则变成小写

4、判断字符char是小写('a' <= c && c <= 'z'),则将字符的ascii值减32则变成大写

5、其他不满足范围的则原样输出即可。

示例:

//循环接收输入

while(true){
    Scanner scanner = new Scanner(System.in);
    String value = scanner.next();//获取输入值
    if(value != null && value.length() == 1){
    char c = value.toCharArray()[0];
    if('A' <= c && c <= 'Z'){//字符比较,实际上是ascii值比较
        c = (char) ((int)c + 32);
    }else if('a' <= c && c <= 'z'){
        c = (char) ((int)c - 32);
    }
     System.out.println(c);
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毅直没毕业
推荐于2017-09-07
知道答主
回答量:2
采纳率:0%
帮助的人:2.4万
展开全部
# include <stdio.h>

int main()
{
char s;

scanf("%c" , &s);

if (s >= 'A' && s <= 'Z')
{
//printf("%c" , s);
s = s + 32;
}

if (s >= 'a' && s <= 'z')
{
s = s - 32;
}

printf("%c" , s);

return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-11-13
展开全部
char x,y;
scanf("%c",&x);
x=(x>='A'&&x<='Z')?(x+32):x;
printf("y=%c\n",x);
题目:从键盘输入一个字符,如果是大写字母,则转成小写字母,如果是小写字母则不变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家在天堂hihihi
2013-07-17 · TA获得超过105个赞
知道答主
回答量:115
采纳率:0%
帮助的人:70.5万
展开全部
#include <stdio.h>
void main()
{
char a;
a=getchar();
a=(a>='A'&&a<='Z')?(a+32):a;
printf("%c",a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式