English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções do C

Array do C

Ponteiro do C

String do C

Estrutura de linguagem C

Arquivo de linguagem C

Outros C

Manual de referência do C

Programa C usa recursão para inverter a frase

大全 de programação do C

Neste exemplo, você aprenderá a obter uma frase do usuário e usá-la para inverter a frase recursivamente.

Para entender este exemplo, você deve entender o seguinteProgramação em CTema:

Usar recursão para inverter a frase

#include <stdio.h>
void reverseSentence();
int main() {
    printf("Insira uma frase: ");
    reverseSentence();
    return 0;
}
void reverseSentence() {
    char c;
    scanf("%c", &c);
    if (c != '\n') {
        reverseSentence();
        printf("%c", c);
    }
}

Resultado da saída

Insira uma frase: margorp emosewa
programa impressionante

Este programa primeiro imprime "Insira uma frase", em seguida, a função reverseSentence() é chamada.

Esta função armazena a primeira letra da entrada do usuário na variável c. Se a variável não for \n (caractere de nova linha), a função reverseSentence() é chamada novamente.

Este processo continua até que o usuário clique na tecla enter.

Quando o usuário pressiona a tecla enter, a função reverseSentence() começa a imprimir o último caractere.

大全 de programação do C