C语言ascII与数字转化的问题,值得新手看看

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012187684/article/details/82952669

从键盘输入一个字符,若该字符是小写字母,输出“该字符 is a lower case letter.”,若该字符是大写字母,输出“该字符 is a capital letter.”,若既不是小写字母也不是大写字母,则输出“该字符 is the other one.”。

输入一个字符输出该字符的类型样例输入?样例输出? is the other one.
请问这个怎么写?

C语言的字符类型char缺省就是存储的ASCII不用转换的

另外,C语言本身提供一套判断字符的函数的(不用自己写的)

程序很简单的

#include<stdio.h>

#include<ctype.h>

int main()

{

    char c;

c=getchar();

if (islower(c))

printf("该字符 is a lower case letter.\n");

else

if (isupper(c))

printf("该字符 is a capital letter.\n");

else

printf("该字符 is the other one.\n");

return 0;

}

若要自己写判断也简单的,如

if(islower(c))
可用
if(c>='a' && c<='z')

猜你喜欢

转载自blog.csdn.net/u012187684/article/details/82952669