溫馨提示×

c語言字符反序輸出怎么實現

小億
202
2023-10-25 19:15:07
欄目: 編程語言

實現C語言字符反序輸出的方法有多種。以下是一種簡單的實現方式:

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

void reversePrint(char *str) {
    int length = strlen(str);
    for (int i = length - 1; i >= 0; i--) {
        printf("%c", str[i]);
    }
    printf("\n");
}

int main() {
    char str[] = "Hello, World!";
    reversePrint(str);
    return 0;
}

輸出結果:

!dlroW ,olleH

在這個例子中,我們定義了一個reversePrint函數,該函數接受一個字符數組作為參數。使用strlen函數獲取字符數組的長度,然后從字符數組的最后一個字符開始,逐個打印字符。最后,我們在字符序列結束時添加一個換行符。

注意,這個方法只適用于以\0結尾的字符數組,即以空字符結尾的C字符串。如果需要反序輸出非C字符串的字符數組,可以修改相應的參數傳遞方式。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女