字符处理函数
- isdigit( )——是数字,返回值为真,否则为0
- isalpha( )——是字母,返回值为真,否则为0
- isalnum( )——是数字/字母,返回值为真,否则为0
- islower( )——是小写字母,返回值为真,否则为0
- isupper( )——是大写字母,返回值为真,否则为0
- isspace( )——是空白字符(n ’ ’ f r t v),返回值为真,否则为0
- iscntrl( )——是控制字符(t v f a b r n),返回值为真,否则为0
- isprint( )——是可打印字符(包含空格),返回值为真,否则为0
- isgraph( )——是可打印字符(除了空格),返回值为真,否则为0
- tolower( )——若为大写字母,则转为小写字母并返回,否则返回原值
- toupper( )——若为小写字母,则转为大写字母并返回,否则返回原值
1、输入一行字符,统计其中字母、数字、空格和其他字符的个数
#include <stdio.h>
#include <ctype.h>
#define N 80
int main()
{
char str[N];
int
i, letter = 0, digit = 0, space = 0, others = 0;
printf("Input a string:");
gets(str);
for (i=0; str[i]!='