欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
}

测试结果:
C语言实例:提取字符串中全部数字

如果说想要提取字符串中字母可以将isdigit()换成isalpha()

相关标签: 例题

上一篇:

下一篇: