不掌握
#include <stdio.h>
#include <ctype.h>
void ISALNUM()
{
char str0 = 'H';
char str1 = "2012";
char str2 = ' ';
if (isalnum(str0))
{
printf("是字符数字!\n");
}
if (isalnum(str1))
{
printf("是字符数字!\n");
}
if (isalnum(str2))
{
printf("是字符数字!\n");
}
}
void ISALPHA()
{
char str0 = 'H';
char str1 = "helllo";
char str2 = ' ';
if (isalpha(str0))
{
printf("是字符!\n");
}
if (isalpha(str1))
{
printf("是字符!\n");
}
if (isalpha(str2))
{
printf("是字符!\n");
}
}
void ISCONTRL()
{
char str1 = '\t';
char str2 = 0x01;
if (iscntrl(str1))
{
printf("\nstr1是控制字符!\n");
}
if (iscntrl(str2))
{
printf("\nstr2是控制字符!\n");
}
}
void ISDIGIT()
{
int number1 = 'A';
int number2 = '1';
if (isdigit(number1))
{
printf("\n'A'是数字字符\n");
}
if (isdigit(number2))
{
printf("\n'1'是数字字符\n");
}
}
void ISGRAPH()
{
char Char;
scanf_s("%c", &Char,1);
if (isgraph(Char))
{
printf("是可显示字符");
}
else
{
printf("不是可显示字符");
}
}
void ISLOWER()
{
char Char;
scanf_s("%c", &Char,1);
if (islower(Char))
{
printf("是小写字符");
}
else
{
printf("不是小写字符");
}
}
void IS_PRINTF()
{
char Char;
scanf_s("%c", &Char,1);
if (isprint(Char))
{
printf("是可打印字符");
}
else
{
printf("不是可打印字符");
}
}
void IS_PUNCT()
{
char Char;
scanf_s("%c", &Char,1);
if (ispunct(Char))
{
printf("是标点字符");
}
else
{
printf("不是标点字符");
}
}
void IS_SPACE()
{
char Char;
scanf_s("%c", &Char,1);
if (isspace(Char))
{
printf("是空格字符");
}
else
{
printf("不是空格字符");
}
}
void IS_supper()
{
char Char;
scanf_s("%c", &Char,1);
if (isupper(Char))
{
printf("是大写字符");
}
else
{
printf("不是大写字符");
}
}
void IS_xdigit()
{
char a ;
scanf_s("%c", &a,1);
if (isxdigit(a))
{
printf("%#x是16进制字符数字",a);
}
else
{
printf("不是16进制字符数字");
}
}
void TOLOWER()
{
char a,A;
scanf_s("%c", &a, 1);
scanf_s("%c", &A, 1);
if (a >='a' && a <= 'z')
{
printf("%c的大写字符:%c", a,toupper(A));
}
else
{
printf("%c的小写字符:%c", a, tolower(a));
}
if (A >= 'A' && A <= 'Z')
{
printf("%c的小写字符:%c", A,tolower(a));
}
else
{
printf("%c的大写字符:%c", A, toupper(A));
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-54952.html