Menu
Coddy logo textTech

Panoramica del progetto

Fa parte della sezione Logica e flusso del percorso C di Coddy. Lezione 20 di 63.

challenge icon

Sfida

Facile

Nelle prossime lezioni, realizzerai una semplice utility per il testo che dimostra applicazioni pratiche della manipolazione di stringhe e caratteri.

Scrivi un programma in C che costituisca la base di un'utility per il testo leggendo e memorizzando l'input dell'utente. Il programma deve:

  1. Chiedere all'utente di inserire una frase breve stampando: Enter a sentence:
  2. Dichiarare un array di caratteri chiamato sentence con 200 elementi per memorizzare l'input
  3. Usare scanf con lo specificatore di formato %s per leggere una singola parola dall'utente
  4. Stampare la parola memorizzata nel formato: You entered: [word]
  5. Dimostrare che l'array di caratteri è terminato correttamente con null stampando la lunghezza della parola memorizzata usando strlen() nel formato: Length: [length]

Ricordati di includere l'header <string.h> per usare la funzione strlen().

L'output deve mostrare i risultati nel seguente formato:

Enter a sentence:
You entered: [word]
Length: [length]

Ad esempio, se l'input è:

Hello

L'output deve essere:

Enter a sentence:
You entered: Hello
Length: 5

Importante: La riga del prompt deve terminare con una nuova riga subito dopo i due punti: non aggiungere uno spazio finale prima di \n. Usa esattamente printf("Enter a sentence:\n"); come mostrato.

Questa sfida introduce il meccanismo di base per l'input e la memorizzazione che fungerà da fondamento per le funzionalità dell'utility per il testo che aggiungerai nelle prossime lezioni. Verifica la tua comprensione della dichiarazione di array di caratteri, dell'input di stringhe con scanf e del calcolo di base della lunghezza di una stringa usando strlen().

Provalo tu

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

int main() {
    // TODO: Scrivi qui il tuo codice
    // 1. Stampa il messaggio di richiesta
    // 2. Dichiara un array di caratteri chiamato 'sentence' con 200 elementi
    // 3. Leggi l'input usando scanf con lo specificatore di formato %s
    // 4. Stampa la parola inserita e la sua lunghezza
    
    return 0;
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C online