设为首页 加入收藏

TOP

C语言实现字符串英文字母大小写的转换
2018-10-30 22:11:59 】 浏览:75
Tags:语言 实现 字符串 英文 字母 大小写 转换

题目:


输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abcdefghijklmnopq,输出ABCDEFGHIJKLMNOPQ


思路:


大写字母转换为小写字母+32,小写字母转换为大写字母-32;可以用for循环+数组形式完成,也可利用while循环完成,我选择了更容易理解的while循环实现


#include<stdio.h>
int main()
{
 int I=2;  //赋值使I不为零
 while (I)  //当括号内表达式不为零时实现后面的循环
 {
  char b;
  scanf("%c", &b);
  if (b >= 'A' && b <= 'Z')
  {
   b = b + 32;
   printf("%c", b);
  }
  else if (b >= 'a' && b <= 'z')
  {
   b = b - 32;
   printf("%c", b);
  }
 }
 return 0;
}


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


运行结果如图:


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



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言实现对水仙花数的判断 下一篇如何使用一个尾指针来达到单链表..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }