C语言——从入门到精通——字符数组c++005

综合应用——自动分类字符

输入任意一段字符串,将输入的字符串进行分类。数字,字母,其它。

#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

运行结果:

在这里插入图片描述

范例分析:根据判决条件对输入的字符串进行逐个判断,并且根据字符的属性放置到各自的数组中,最后分别输入整数,字母和其他字符。

发布了48 篇原创文章 · 获赞 2 · 访问量 1120

猜你喜欢

转载自blog.csdn.net/qq_44658169/article/details/101118090
今日推荐