您当前的位置: 首页 >  c语言

C语言 输入一个正整数n,再输入n个字符,如果是小写字符就将其转换为大写字符,如果是大写字符就 转换为小写字符

发布时间:2021-01-09 15:32:58 ,浏览量:7

题目如下: 输入一个正整数n,再输入n个字符,如果是小写字符就将其转换为大写字符,如果是大写字符就 转换为小写字符

#include<stdio.h> void main() { int n = 0; char a[5]; scanf("%d",&n); for(int i = 0;i<n;i++) { scanf("%c",&a[i]); } for(int j = 0;j<=n;j++) { if(a[j]>='a' && a[j]<='z') { printf("%c\n",(a[j]-32)); }else if(a[j]>='A' && a[j]<='Z') { printf("%c\n",(a[j]+32)); } } } 

在这里插入图片描述

下面的方法代码比较少

#include<stdio.h> void main() { int n = 0; char ch; scanf("%d",&n); for(int i = 0;i<n;i++) { scanf("%c",&ch); ch = (ch >= 'a' && ch <= 'z') ? ch-32:((ch >= 'A' && ch <= 'Z')?ch+32:ch); printf("%c\n",ch); } } 

在这里插入图片描述 注意千万不要回车或者输入空格,因为回车和空格也是一个字符

关注
打赏
1688896170
查看更多评论

暂无认证

  • 7浏览

    0关注

    115984博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0481s