按照要求输出相应的字符

这个题目熟悉ASCII 大写转小写  小写转大写方法

printf("%c ", ch + ('a' - 'A'));//大到小

printf("%c ", ch + ('A' - 'a'));//小写转大写

//按照要求输出字符三次实验 输入一个字符 如果小写变大写 大写变小写 空格为space 数字为本身 其他为other
//2017.3.7

#include <stdio.h>
#include <stdlib.h>

void judge(char ch);
int main()
{
    char ch;
    int i = 1;
    printf("你一共有四次验证实验字符的机会
");
    while (i <= 4)
    {
      printf("第%d次输入字符
",i);
      scanf_s("%c", &ch);
      getchar();//处理回车字符
      judge(ch);
      i++;
    }
    printf("实验结束
");
    
    
    

    system("pause");
    return 1;
}

void judge(char ch)
{
    if (ch >= 'A'&&ch <= 'Z')
    {
        //大写转小写
        printf("%c
", ch + ('a' - 'A'));  //  转化成小写字母,

    }
    else if (ch == ' ')
    {
        printf("space
");

    }
    else if (ch >= 'a'&&ch <= 'z')
    {
        printf("%c
", ch + ('A' - 'a'));//小写转大写
    }
    else if (ch > 48&&ch <= 57)
    {
        printf("%c
", ch);
    }
    else
    {
        printf("other
");
    }
}

原文地址:https://www.cnblogs.com/lanjianhappy/p/6533304.html