c语言中如何在一个字符串里搜索出其中的字母和数字啊?谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中如何在一个字符串里搜索出其中的字母和数字啊?谢谢相关的知识,希望对你有一定的参考价值。

在一个什么字符都有的字符串里,怎么用很简单的办法搜索出字母和数组并用数组输出啊?
输入一个含若干字符的字符串,分别搜索出其中的字母和数字,其余的字符一概忽略。将字母序列和数字序列分别输出。程序中要用到跟数组有关的知识……

参考技术A 那大概就是这样

#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int main()
char str[1000]; //字符串
memset(str,1000,0);
scanf("%s",str);
char ch;
int pos1(0),pos2(0);
char s1[500],s2[500];
memset(s1,500,0);
memset(s2,500,0);

for(int i=0;i<strlen(str);i++)
ch=str[i];
if(ch<='9'&& ch>='0') //统计数字个数
s1[pos1++]=ch;

if( (ch<='z'&&ch>='a') ||(ch>='A'&&ch<='Z') )
s2[pos2++]=ch;


printf("%s\n",s1);
printf("%s\n",s2);
system("pause");
return 0;
本回答被提问者采纳

C语言试题九十之实现输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

  1、题目

        输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
        输出格式为:"英文字母=%d, 空格=%d, 数字字符=%d, 其它字符=%d".
        注意:其中的逗号","为中文标点符号。

2 、温馨提示

      C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序基础、C语言基础,锻炼您的逻辑思维和解决问题的能力,帮助你成为C语言笔试、机试解题高手,帮助你拿到C语言工作的offer,每一个题目都附带源代码和运行结果,让你不再有任何困惑,妈妈再也不担心我的C语言了。如果程序有任何看不懂或者哪个步骤不理解的地方都可以加我微信(15874274916)私聊我,或者有更好的思路解决办法都可以加我微私聊,一起探讨、希望可以正真的帮助到你,同时也可以扫下面的二维码关注我微信公众号,比如你还对生活、美食或者其它方面都感兴趣,都可以加微信交流,博主擅长讲解计算机相关方面的知识、如果大家对计算机方向、前端、移动端、服务端、数据结构、算法、网络、高数等等一些列方向比较迷茫或者不知道要学哪些?或者具体怎么学?或者其它方向有任何困惑都可以找我交流,谢谢大家关注。

3、源代码实现

以上是关于c语言中如何在一个字符串里搜索出其中的字母和数字啊?谢谢的主要内容,如果未能解决你的问题,请参考以下文章

C++ 输入一行字符,分别统计出其中英文字母个数~~

c语言:输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

在C语言里在一个文件里搜索一个字符串并进行修改

C语言试题九十之实现输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

C语言试题九十之实现输入一行字符,分别统计出其中英文字母空格数字和其他字符的个数。

C语言 拼数字