zoukankan      html  css  js  c++  java
  • C语言 大小写字母转换

    //凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 

    方法1:

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 //大小写字母隔了32位
     4 void main(){
     5     char ch,t;
     6     printf("Please input a letter:
    ");
     7     ch=getchar();
     8     t=getchar();  //吸收回车键
     9 
    10     while((ch<'A' && ch>'z') || (ch<'Z' && ch>'a')){
    11         printf("Input error!
    Please input again:
    ");
    12         ch=getchar();
    13     }
    14 
    15     if(ch & 32)
    16         ch=ch & 223; //使第五位为0,变大写
    17     else ch=ch | 32; //使第五位为1,变小写
    18 
    19     putchar(ch);
    20     printf("
    ");
    21 }

    方法2:

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 //大小写字母隔了32位
     4 void main(){
     5     char ch;
     6     printf("Please input a letter:
    ");
     7     scanf("%c",&ch);
     8     ch=(ch>='A' && ch<='Z')?(ch+32):((ch>='a' && ch<='z')?(ch-32):printf("Input error!"));
     9     printf("%c
    ",ch);
    10 }

    结果为:

  • 相关阅读:
    mysqllog
    清理:db上面的过期的binlog,释放磁盘空间。 (转)
    linux下shell命令trap
    mvc
    uci随笔
    luci 随笔
    shell脚本 整数比较
    lua学习
    OPENWRT make menuconfig错误之一
    openwrt 中make的使用
  • 原文地址:https://www.cnblogs.com/kailugaji/p/8591970.html
Copyright © 2011-2022 走看看