亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么過濾字符串中的數字

小億
172
2023-11-07 15:38:19
欄目: 編程語言

要過濾字符串中的數字,可以使用C語言中的字符處理函數isalpha()來判斷字符是否為字母。下面是一個示例代碼:

#include <stdio.h>
#include <ctype.h>

void filterDigits(char *str) {
    int i = 0, j = 0;
    while (str[i]) {
        if (!isdigit(str[i])) {
            str[j] = str[i];
            j++;
        }
        i++;
    }
    str[j] = '\0';
}

int main() {
    char str[] = "abc123def456";
    
    printf("Original string: %s\n", str);
    filterDigits(str);
    printf("Filtered string: %s\n", str);
    
    return 0;
}

運行結果:

Original string: abc123def456
Filtered string: abcdef

在上面的代碼中,我們定義了一個filterDigits()函數,該函數接收一個字符串作為參數,并將字符串中的數字過濾掉。在遍歷字符串的過程中,使用isdigit()函數判斷當前字符是否為數字。如果不是數字,則將該字符保存到原始字符串的指定位置,并同時維護兩個指針i和j,分別用于遍歷和保存字符。最后,將j位置的字符設置為字符串結束符’\0’,以確保字符串正確終止。

0
偏关县| 始兴县| 瑞安市| 抚远县| 同江市| 疏附县| 修武县| 清水县| 瓦房店市| 呼图壁县| 九江县| 阿图什市| 兰西县| 巩义市| 陆河县| 佳木斯市| 湘乡市| 尼玛县| 涞水县| 陈巴尔虎旗| 保定市| 林甸县| 兴城市| 德清县| 永清县| 河北省| 商洛市| 盐边县| 嘉禾县| 泽州县| 吴堡县| 永定县| 迁安市| 澄迈县| 信丰县| 塘沽区| 柘荣县| 勐海县| 东宁县| 新干县| 衡南县|