将数字从《字符串》中提取出来
2015-05-27 17:57
295 查看
#include "stdio.h" void getnum(char *in,char *out) { char *t = in; char *p = out; while(*t != '\0') { if(*t >= '0'&& *t <= '9') *p++ = *t++; else t++; } *p = '\0'; } void main() { int i =0; char * s = (char *)malloc(sizeof(char)); char * p = (char *)malloc(sizeof(char)); gets(s); getnum(s,p); printf("%s\n",p); printf("%s",s); } //******************************方法二************************ #include "stdio.h" void main() { int i =0; char * s = (char *)malloc(sizeof(char)); char * p = (char *)malloc(sizeof(char)); gets(s); while(*s != '\0') { if(*s >= '0'&& *s <= '9') {*p++ = *s++; i++; } else s++; } *p = '\0'; printf("%s\n",p-i);//要把移位的位数减去 printf("%s",s); }
相关文章推荐
- 大一下期末考试:将数字字符和非数字字符组成的字符串中的数字提取出来
- 将字符串中的数字提取出来 NSScanner
- 将字符串中的数字提取出来, 动态分配内存
- 如何把一个字符串中的数字提取出来? Javascript
- 黑马程序员---如何处理将字符串里的数字提取出来和将字符串里的空格去掉?
- 怎么把字符串中的数字提取出来
- [原]Java面试题-将字符串中数字提取出来排序后输出
- 输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。
- 将字符串中的数字提取出来 NSScanner
- 将字符串中的数字提取出来, 动态分配内存
- 有一串字符串a12hh123mm21m78 ,请将其中的数字提取出来存入数组,使用选择排序算法将其进行排序:
- 将字符串中的数字提取出来
- java正则表达式提取字符串中的数字
- 提取字符串中的数字并分别保存
- 在字符串中提取数字
- 指针_习题:输入一个字符串,将里面的数字、字母、其他符号筛选出来
- 用正则表达式把列里面的数字提取出来
- python提取字符串中的所有数字
- java从字符串中提取数字
- android String字符串中提取数字