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 }

    结果为:

  • 相关阅读:
    线段树
    坐标离散化
    超大背包问题
    折半枚举 双向搜索
    弹性碰撞
    反转 开关问题
    尺取法
    二分法
    最小生成树
    区间素数筛法
  • 原文地址:https://www.cnblogs.com/kailugaji/p/8591970.html
Copyright © 2011-2022 走看看