这个题目熟悉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 "); } }