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

溫馨提示×

C語言search函數的高級應用案例

小樊
81
2024-08-06 18:32:15
欄目: 編程語言

#include <stdio.h>
#include <string.h>

// Function to search for a substring in a given string
int search(char *str, char *substr) {
    int i, j, start, found;

    for (i = 0; str[i] != '\0'; i++) {
        start = i;
        found = 1;

        for (j = 0; substr[j] != '\0'; j++) {
            if (str[start] != substr[j]) {
                found = 0;
                break;
            }
            start++;
        }

        if (found) {
            return i;
        }
    }

    return -1;
}

int main() {
    char str[] = "Hello, world!";
    char substr[] = "world";

    int index = search(str, substr);

    if (index != -1) {
        printf("Substring found at index %d\n", index);
    } else {
        printf("Substring not found\n");
    }

    return 0;
}

這是一個簡單的C語言程序,演示了如何使用search函數來在一個字符串中搜索一個子字符串。在這個例子中,我們定義了一個search函數,它接受兩個參數:一個字符串和一個子字符串,并返回子字符串在字符串中第一次出現的位置。在main函數中,我們使用這個search函數來搜索字符串"Hello, world!“中的子字符串"world”。如果子字符串存在,則打印它在字符串中的位置;否則打印"Substring not found"。運行程序后,輸出結果應該是"Substring found at index 7"。

0
昆明市| 石门县| 枣庄市| 广灵县| 墨脱县| 屏山县| 灌南县| 永寿县| 黔江区| 保定市| 获嘉县| 昌都县| 东城区| 青冈县| 井冈山市| 蒙城县| 正安县| 盱眙县| 新竹市| 乐亭县| 光山县| 池州市| 信阳市| 漯河市| 满洲里市| 东乌珠穆沁旗| 平顶山市| 山东省| 吴桥县| 遂宁市| 虎林市| 汉中市| 开化县| 巴青县| 安庆市| 德令哈市| 平原县| 凤山市| 靖江市| 隆安县| 麦盖提县|