中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么統計字符串個數

小億
171
2023-11-07 00:01:22
欄目: 編程語言

在C語言中,可以使用循環和條件語句來統計字符串的個數。下面是一個示例代碼:

#include <stdio.h>

int countStrings(char *str) {
    int count = 0;
    int insideWord = 0;

    while (*str != '\0') {
        if (*str != ' ' && *str != '\n' && *str != '\t') {
            if (!insideWord) {
                count++;
                insideWord = 1;
            }
        } else {
            insideWord = 0;
        }
        str++;
    }
    return count;
}

int main() {
    char str[] = "Hello   world! This is a test.";
    int count = countStrings(str);

    printf("Number of strings: %d\n", count);

    return 0;
}

在上述代碼中,countStrings 函數使用了一個變量 count 來存儲字符串的個數,另外還使用了一個變量 insideWord 來判斷當前字符是否在一個字符串內部。循環會遍歷輸入的字符串,當遇到非空格、制表符或換行符時,如果不在一個字符串內部,則將 insideWord 置為 1,同時將 count 增加 1;如果在一個字符串內部,則不做任何操作。當遇到空格、制表符或換行符時,將 insideWord 置為 0,表示不在一個字符串內部。最后,返回統計的字符串個數。

main 函數中,定義了一個輸入字符串 str,并調用 countStrings 函數來統計字符串個數,最后將結果打印出來。

0
邹城市| 航空| 镇赉县| 土默特右旗| 家居| 东源县| 垦利县| 延津县| 桐梓县| 通江县| 米脂县| 公主岭市| 江门市| 天峨县| 晋江市| 上虞市| 外汇| 恩平市| 公主岭市| 浪卡子县| 荆门市| 顺平县| 东兴市| 微山县| 古浪县| 安图县| 揭东县| 巴塘县| 焉耆| 灵台县| 乌拉特中旗| 长沙县| 曲麻莱县| 西青区| 东平县| 临湘市| 沅陵县| 新邵县| 伊宁市| 忻州市| 仙居县|