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

溫馨提示×

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
扬中市| 连江县| 兰溪市| 砚山县| 慈溪市| 鄂伦春自治旗| 宿松县| 青田县| 石首市| 固镇县| 南开区| 黄冈市| 黎城县| 邵阳市| 佛学| 临桂县| 宜兰县| 姜堰市| 清丰县| 大方县| 育儿| 怀仁县| 讷河市| 泽州县| 鄂托克旗| 广昌县| 东至县| 启东市| 东丰县| 大丰市| 西吉县| 遂溪县| 太原市| 哈密市| 龙川县| 奉新县| 鄂尔多斯市| 紫阳县| 望奎县| 夹江县| 迁安市|