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 }

    结果为:

  • 相关阅读:
    mysql 练习
    linux 常用软件安装-目录
    Python 三大神器
    Mysql 数据库安装配置
    Mysql数据库入门
    maven的安装与基本使用
    分布式事务
    分布式锁
    springcloud学习笔记
    springboot入门使用
  • 原文地址:https://www.cnblogs.com/kailugaji/p/8591970.html
Copyright © 2011-2022 走看看