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

溫馨提示×

c語言怎么判斷是否為回文串

小億
130
2024-03-02 13:04:30
欄目: 編程語言

判斷一個字符串是否為回文串可以通過以下步驟實現:

  1. 定義兩個指針,分別指向字符串的開頭和結尾;
  2. 依次比較兩個指針指向的字符是否相等,如果相等則繼續向中間移動,直到兩個指針相遇;
  3. 如果在比較過程中發現兩個指針指向的字符不相等,則說明該字符串不是回文串;
  4. 如果兩個指針相遇時都沒有發現不相等的字符,則說明該字符串是回文串。

下面是用C語言實現的代碼示例:

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

int isPalindrome(char *str) {
    int len = strlen(str);
    int start = 0;
    int end = len - 1;

    while (start < end) {
        if (str[start] != str[end]) {
            return 0; // 不是回文串
        }
        start++;
        end--;
    }

    return 1; // 是回文串
}

int main() {
    char str[100];
    printf("請輸入一個字符串:");
    scanf("%s", str);

    if (isPalindrome(str)) {
        printf("是回文串\n");
    } else {
        printf("不是回文串\n");
    }

    return 0;
}

輸入一個字符串后,程序會判斷該字符串是否為回文串并輸出結果。

0
尉犁县| 泰来县| 安顺市| 旅游| 桐梓县| 塔城市| 南投市| 云和县| 元江| 常宁市| 天镇县| 三台县| 湖州市| 新兴县| 彩票| 德安县| 潼关县| 七台河市| 宁明县| 图木舒克市| 洪洞县| 神池县| 金寨县| 汤原县| 卓资县| 东港市| 南投市| 油尖旺区| 类乌齐县| 剑阁县| 上犹县| 丰镇市| 玛沁县| 天柱县| 迁安市| 洛隆县| 延吉市| 樟树市| 平昌县| 扎鲁特旗| 布拖县|