82.取出字符串中的数字字符组成新的字符串

原创 2015年07月07日 19:34:39

函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void fun(char *s)
{
	int i, j;
	for (i = 0, j = 0;s[i]!= '\0';i++)
		if (s[i] >= '0'&&s[i] <= '9')
		s[j++] = s[i];
	s[j] = '\0';
}
int main()
{
	char item[80];
	printf("Enter s string  :");
	gets(item);
	printf("\n\nThe string is: \"%s\"\n", item);
	fun(item);
	printf("\n\nThe string of changing is :\"%s\"\n", item);
	system("pause");
	return 0;

}


将字符串S1中任何与字符串S2中匹配的字符都删除,实现函数squeeze(s1,s2).

/* test driver */#include #include #include void squeeze2(char s1[], char s2[]); //定义buffer的原因是想输出...
  • lizhidefengzi
  • lizhidefengzi
  • 2016年11月23日 21:41
  • 649

练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。

练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。 参考代码: #include #include //void squeeze(char ...
  • taolusi
  • taolusi
  • 2016年08月31日 16:50
  • 1129

编写函数any(s1,s2),将字符串s2中任一字符在字符串s1中第一次出现的位置作为结果返回。

编写函数any(s1,s2),将字符串s2中任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中的字符,则返回-1. 拿着那本书随便做做 #include #include...
  • u011717332
  • u011717332
  • 2015年09月30日 08:23
  • 1240

交叉字符串 给出三个字符串:s1、s2、s3,判断s3是否由s1和s2交叉构成。

交叉字符串给出三个字符串:s1、s2、s3,判断s3是否由s1和s2交叉构成。 您在真实的面试中是否遇到过这个题? Yes 样例 挑战 标签 相关题目 笔记 比如 s1 = "aabcc" s2 ...
  • u010002184
  • u010002184
  • 2016年02月26日 17:50
  • 1720

【编程小练习】删除字符串中的子串

题目内容: 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 提示:输入数据的设计使得不可能出现输出为空的情况。输入格式: 输入分别给出2个每个不超...
  • nanguo123
  • nanguo123
  • 2015年04月01日 22:56
  • 1029

C/C++ 字符串处理函数

C/C++ 字符串处理函数【转】   C: 1. 字符串长度    extern int strlen(char *s); //返回s的长度,不包括结束符NULL 2. 字符串比较    ...
  • haiross
  • haiross
  • 2015年05月15日 16:11
  • 1939

字符串最大跨距

有三个字符串S,S1,S2,其中,S长度不超过300,S1和S2的长度不超过10。想检测S1和S2是否同时在S中出现,且S1位于S2的左边,并在S中互不交叉(即,S1的右边界点在S2的左边界点的左侧)...
  • Wanglinlin_bfcx
  • Wanglinlin_bfcx
  • 2016年12月30日 16:32
  • 743

删除字符串中的子串

MOOC 题目内容: 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 提示:输入数据的设计使得不可能出现输出为空的情况。 输入格式: 输入分别给...
  • u010457543
  • u010457543
  • 2015年03月12日 19:00
  • 1082

字符串移位包含问题

题目描述:给定两个字符串s1和s2,要求判定s2是否能够被s1做循环移位(rotate)得到的字符串包含。 例如,给定s1=AABCD和s2=CDAA,返回true,给定s1=ABCD和s2=A...
  • love254443233
  • love254443233
  • 2013年06月06日 16:25
  • 874

字符串-02. 删除字符串中的子串(20)

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。...
  • attack2001
  • attack2001
  • 2015年06月24日 18:18
  • 2564
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:82.取出字符串中的数字字符组成新的字符串
举报原因:
原因补充:

(最多只允许输入30个字)