English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di programmazione C
In questo esempio, imparerai a ricevere una frase dall'utente e a inverterla ricorsivamente.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione in CArgomento:
#include <stdio.h> void reverseSentence(); int main() { printf("Inserisci una frase: "); reverseSentence(); return 0; } void reverseSentence() { char c; scanf("%c", &c); if (c != '\n') { reverseSentence(); printf("%c", c); } }
Risultato di output
Inserisci una frase: margorp emosewa programma fantastico
Il programma stampa prima “Inserisci una frase”, poi viene chiamata la funzione reverseSentence().
Questa funzione memorizza la prima lettera dell'input utente nella variabile c. Se la variabile non è \n (carattere di newline), reverseSentence() viene chiamata di nuovo.
Questo processo continua fino a quando l'utente non clicca invio.
Quando l'utente preme il tasto enter, la funzione reverseSentence() inizia a stampare l'ultimo carattere.