综合应用——自动分类字符
输入任意一段字符串,将输入的字符串进行分类。数字,字母,其它。
#include <stdio.h>
#include <stdlib.h> 暂停
#pragma region 任意输入一段字符串,将输入的字符串进行分类。数字字符分为一类,字母字符分为一类,其他字符分为一类。
void main()
{
int i,m,e,o;
char input[40];
char math[40],english[40],others[40];
m=e=o=0;
printf(“输入字符串”);
gets(input); //输入字符
for (int i = 0; i<input[i] ; i++)
{
if (input[i]>=‘0’ && input[i]<=‘9’)
{
math[m++]=input[i];
}
else if ((input[i]>=‘a’ && input[i]<=‘z’)||(input[i]>=‘A’ && input[i]<=‘Z’))
{
english[e++]=input[i];
}
else
{
others[o++]=input[i];
}
}
printf(“整数字符:”); //输出整数字符
for ( i = 0; i < m; i++)
{
printf("%c",math[i]);
}
printf("\n");
printf(“字母字符:”); //输出字母字符
for ( i = 0; i < e; i++)
{
printf("%c",english[i]);
}
printf("\n");
printf(“其它字符:”); //输出其它字符
for ( i = 0; i < m; i++)
{
printf("%c",others[i]);
}
printf("\n");
system(“pause”);
}
#pragma endregion