C语言提取字符串中的数字字符并输出

本文提供一个C语言代码示例,演示如何从字符串中提取数字字符,并将结果存储到数组中并打印输出。c#include <stdio.h>#include <ctype.h>

int main() { char s[] = 'abc123def456'; char d[100]; int d_index = 0;

// 遍历字符串 s,提取数字字符    for (int i = 0; s[i] != '�'; i++) {        if (isdigit(s[i])) {            d[d_index] = s[i];            d_index++;        }    }

// 打印提取的数字字符    printf('数字字符:');    for (int i = 0; i < d_index; i++) {        printf('%c ', d[i]);    }

return 0;}

代码说明:

  1. 首先,我们定义了一个字符串 s 用于存储待处理的字符串,并定义了一个字符数组 d 用于存储提取的数字字符。2. 使用 for 循环遍历字符串 s 中的每个字符。3. 在循环内部,使用 isdigit() 函数判断当前字符是否为数字字符。4. 如果是数字字符,则将其存储到数组 d 中,并使用 d_index 记录存储的数字字符个数。5. 最后,使用另一个 for 循环遍历数组 d,并将提取的数字字符打印输出。

希望这个代码示例能够帮助你理解如何在C语言中提取字符串中的数字字符。

C语言提取字符串中的数字字符并输出

原文地址: http://www.cveoy.top/t/topic/f4k8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录