C语言中大小写字母的转化

2019-08-24 作者:yzc216.com官网   |   浏览(195)

C语言中大小写字母的转化

#include <stdio.h>

int main()
{
    int ch = 0;
    while ((ch = getchar()) != EOF)
    /*ctrl z,是把输入的字符逐字读取到ch,
    直到文件末尾( EOF的全称是end of file,
    是文件结束的标志,每一个输入都伴随有 ),
    其中!=表示不读到文件末尾不停止*/
    {
        if ((ch >= 'a') && (ch <= 'z'))
        {
            ch = ch - 32;
        }
        else if ((ch >= 'A') && (ch <= 'Z'))
        {
            ch = ch   32;
        }
        else if ((ch >= '0') && (ch <= '9'))
        {
            continue;//终止本次循环
                    }
        putchar(ch);//输出字符
    }

    return 0;
}

 

#include stdio.h int main(){ int ch = 0; while ((ch = getchar()) != EOF) /*ctrl z,是把输入的字符逐字读取到ch, 直到文件末尾( E...

  • isalpha:
    int isalpha(char ch);
    检查ch是否是字母.是字母返回非0,否则返回0。
  • iscntrl:
     int iscntrl(int ch);
     检查ch是否控制字符(其ASCII码在0和0x1F之间,数值为 0-31).是返回非0,否则返回 0.
  • isdigit:
    int isdigit(char ch);
    检查ch是否是数字(0-9), 是返回非0,否则返回0。

  • isgraph:
    int isgraph(int ch);
     检查ch是否可显示字符(其ASCII码在0x21到0x7E之间),不包括空格。是返回非0,否则返回0。

  •  islower:
    int islower(int ch);
    检查ch是否小写字母(a-z),是返回非0,否返回0。
  • isupper:
     int isupper(int ch);
    检查ch是否是大写字母(A-Z)。是返回非0,否则返回0。
  •  tolower:
    int tolower(int ch);
     将ch字符转换为小写字母,返回ch所代表的字符的小写字母
  • toupper:
    int toupper(int ch);
    将ch字符转换成大写字母,与ch相应的大写字母。
  •  isalnum:
    int isalnum(int ch);
    检查ch是否是字母或数字,是字母或数字返回非0,否则返回0。
  • isprint:
    int isprint(int ch);

    yzc216.com官网,检查ch是否是可打印字符(包括空格),其ASCII码在0x20到0x7E之间, 是返回非0,否则返回0。

  •  ispunct

    int ispunct(int ch);

    检查ch是否是标点字符(不包括空格),即除字母,数字和空格以外的所有可打印字符,是返回非0,否则返回0。

  • isspace

    int isspace(int ch);

    检查ch是否是空格符和跳格符(控制字符)或换行符,函数返回: 是返回非0,否则返回0。

  • isxdigit

    int isxdigit(int ch);

    检查ch是否是一个16进制数学字符(即0-9,或A-F,或a-f)。是返回非0,否则返回0。

本文由yzc216亚洲城发布于yzc216.com官网,转载请注明出处:C语言中大小写字母的转化

关键词: yzc216亚洲城 yzc216.com官网