91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言字符串單詞怎么逆序輸出

小億
114
2024-01-29 12:04:41
欄目: 編程語言

要逆序輸出C語言字符串中的單詞,可以按照以下步驟操作:

  1. 定義一個函數reverse_words,接收一個字符串作為參數。
  2. 使用strtok函數將字符串分割成單詞,將每個單詞存儲在一個數組中。
  3. 計算出單詞的個數。
  4. 使用循環倒序輸出每個單詞。

下面是一個示例代碼:

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

void reverse_words(char str[]) {
    char *token;
    char *words[100]; // 假設最多有100個單詞
    int count = 0;
    
    // 使用strtok函數分割字符串并將每個單詞存儲在數組中
    token = strtok(str, " ");
    while (token != NULL) {
        words[count] = token;
        count++;
        token = strtok(NULL, " ");
    }
    
    // 倒序輸出每個單詞
    for (int i = count - 1; i >= 0; i--) {
        printf("%s ", words[i]);
    }
}

int main() {
    char str[] = "Hello World, I am a student.";
    reverse_words(str);
    
    return 0;
}

輸出結果為:

student. a am I World, Hello 

0
缙云县| 五常市| 巴中市| 奈曼旗| 绥德县| 荣成市| 余庆县| 安多县| 永济市| 苍山县| 百色市| 阿拉善右旗| 汽车| 固阳县| 德昌县| 连南| 东海县| 乐安县| 都昌县| 伊川县| 瑞安市| 来凤县| 华安县| 南靖县| 泰来县| 同仁县| 西充县| 乐陵市| 时尚| 雅江县| 台山市| 潞城市| 海原县| 宣汉县| 台北县| 吴川市| 家居| 临江市| 和平县| 星座| 建阳市|