C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊(cè)

C程序使用遞歸來反轉(zhuǎn)句子

C 語言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)從用戶那里獲取一個(gè)句子并使用遞歸將其反轉(zhuǎn)。

要理解此示例,您應(yīng)該了解以下C語言編程主題:

使用遞歸反轉(zhuǎn)句子

#include <stdio.h>
void reverseSentence();
int main() {
    printf("輸入一個(gè)句子: ");
    reverseSentence();
    return 0;
}

void reverseSentence() {
    char c;
    scanf("%c", &c);
    if (c != '\n') {
        reverseSentence();
        printf("%c", c);
    }
}

輸出結(jié)果

輸入一個(gè)句子: margorp emosewa
awesome program

該程序首先打印“輸入一個(gè)句子”,然后,reverseSentence()函數(shù)被調(diào)用。

此函數(shù)將用戶輸入的第一個(gè)字母存儲(chǔ)在變量c中。如果變量是\n(換行符)以外的任何其他字符,reverseSentence()則再次調(diào)用。

這個(gè)過程一直進(jìn)行到用戶點(diǎn)擊回車為止。

當(dāng)用戶按enter鍵時(shí),reverseSentence()函數(shù)開始打印最后一個(gè)字符。

C 語言編程實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清