c语言如何删除字符串中的数字

   2024-10-05 5350
核心提示:要删除一个字符串中的数字,可以使用C语言的标准库函数isdigit()来判断字符串中的字符是否是数字,并将非数字字符拷贝到一个新的

要删除一个字符串中的数字,可以使用C语言的标准库函数isdigit()来判断字符串中的字符是否是数字,并将非数字字符拷贝到一个新的字符串中。

以下是一个简单的示例代码,演示如何删除一个字符串中的数字:

#include <stdio.h>#include <string.h>#include <ctype.h>int main() {    char str[100], newStr[100];    int i, j = 0;    printf("Enter a string: ");    gets(str);    for(i = 0; str[i] != '\0'; i++) {        if(!isdigit(str[i])) {            newStr[j] = str[i];            j++;        }    }    newStr[j] = '\0';    printf("String without digits: %s\n", newStr);    return 0;}

在上面的代码中,首先定义了两个字符串str和newStr,然后使用gets()函数从标准输入中获取一个字符串。接下来使用一个循环遍历原始字符串str,判断其中的每个字符是否是数字,如果不是数字则将其拷贝到新的字符串newStr中。最后,将新的字符串以%s的格式打印出来,即为去除数字后的字符串。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号