C语言实例:提取字符串中全部数字
程序员文章站
2023-12-27 10:24:51
...
如果我们输入一个字符串,其中含有字母和数字,如果只想要其中的数字,如何处理呢?
实现方法:比如说,我们想要将“d2d2d3”中的数字“223”提取出来,那么需要逐个字符判断是否为为数字,条件成立则放在新的字符数组中。
代码:
#include<stdio.h>
#include<string.h>
#include "ctype.h"
int main()
{
char str[100] = "", s[100] = "";
int i = 0, j = 0;
gets_s(str,sizeof(str));
while (str[i] != '\0')
{
if (isdigit(str[i])) {
s[j]=str[i];
j++;
}
i++;
}
puts(s);
return 0;
}
测试结果: