从 键 盘 输 入 一 个 字 符 , 判 定 它 是 否 是 小 写 字 母 , 如 果 是 , 则 将 它 转 换 成 大 写 字 母 , 如 果是 其 他 字 符 则 原 样 输 出 。 如何判断一个字符是小写字母?查上一章提供的 ASCII 码表.在表里,小写字母(a~z)对应的ASCII 值为97~122.那么,判断一个字符是否为小写,就看它的值是否大于等于'a',并且小于等于'z'. #include void main(){ char a; printf("\n 请输入一个字符"); scanf("%c",&a); if((a>='a'&& a<='z')){ printf("\n 您输入的字符是小写字母",a); }else{ printf("您输入的字符不是小写字母\n",a); } } (2)验证输入的一个字符是否为大写字母 #include void main(){ char a; printf("请输入一个字符\n"); fflush(stdin); a=getchar(); if('A'<=a && a<='Z'){ printf("用户输入的是大写字线%c\n",a); }else{ printf("用户输入的不是大写字母%c\n",a); } } (3) 要求判别键盘输入字符的类别.可以根据输入字符的 ASCII 码来判别类型.由 ASCII码表可 知 ASCII 码值小于32的为控制字符.在0~ 9之间的为数字,在 A~Z 之间的为大写字母,在 a~ z 之间的为 小写字母,其余的则为其他字符. #include void main(){ char c; printf("\n 请输入一个字符:"); c=getchar(); if(c<32) printf("\n 该字符是一个控制字符\n"); else if(c>='0' && c<='9') printf("\n 该字符是一个数字"); else if(c>='A' && c<='Z') printf("\n 该字符是一个大写字母"); else if(c>='a' && c<='z') printf("\n 该字符是一个小写字母\n"); else printf("\n 该字符是一个其它字符\n"); } 2. seizeof(type_name) sizeof 运算符的用法 #include void main(){ printf("\n char 类型的大小是%d 字节\n",sizeof(char)); printf("short int 类型的大小是%d 字节\n",sizeof(short int)); printf("unsigned short int 类型的大小是%d 字节\n",sizeof(unsigned short int)); printf("int 类型的大小是%d 字节\n",sizeof(int)); printf("unsigned int 类型的大小是%d 字节\n",sizeof(unsigned int)); printf("long 类型的大小是%d 字节\n",sizeof(long)); printf("unsigned long 类型的大小是%d 字节\n",sizeof(unsigned long)); pr...