Video: Il gioco nei bambini da 0 a 2 anni: 4 campanelli d'allarme - Bussola#09 2024
Nella programmazione C, la parola chiave return può saltare fuori da una funzione in qualsiasi momento, inviando l'esecuzione torna alla dichiarazione che ha chiamato la funzione. Oppure, nel caso della funzione main (), return esce dal programma. Questa regola è valida anche quando il ritorno non restituisce un valore, il che è vero per qualsiasi funzione di vuoto creata. Considerare di uscire da una funzione con ritorno .
USCITA UNA FUNZIONE CON INVIO
#include void limit (int stop); int main () {int s; printf ("Immettere un valore di arresto (0-100):"); scanf ("% d", & s); limite (s); return (0);} void limit (int stop) {int x; for (x = 0; x <= 100; x = x + 1) {printf ("% d", x); if (x == stop) {puts ("Hai vinto!"); return;}} puts ("Ho vinto!");}
Il codice sorgente sciocco mostrato in Uscita da una funzione con ritorno chiama una funzione, limit (), con un valore specifico che viene letto in Linea 10. Un loop in tale funzione rilascia numeri. Se viene eseguita una corrispondenza con l'argomento della funzione, un'istruzione di ritorno (fare riferimento alla riga 25) viene esclusa dalla funzione.
Altrimenti, l'esecuzione continua e la funzione termina semplicemente. Alla fine della funzione non è richiesta alcuna funzione di ritorno perché non viene restituito alcun valore.
Esercizio 1 : Crea un nuovo progetto utilizzando il codice sorgente mostrato in Uscita da una funzione con ritorno . Costruisci ed esegui.
Un problema con il codice è che non controlla per garantire che vengano inseriti solo i valori da 0 a 100.
Esercizio 2 : Modifica il codice sorgente da Uscita di una funzione con ritorno in modo che una seconda funzione, verify (), controlli per confermare se il valore inserito è all'interno l'intervallo da 0 a 100. La funzione dovrebbe restituire la costante TRUE (definita come 1) se il valore è compreso nell'intervallo o FALSE (definito come 0) se non lo è.
Quando un valore non è compreso nell'intervallo, il programma deve visualizzare un messaggio di errore.
Ovviamente, vinci sempre dopo aver limitato l'input per l'Esercizio 2 all'intervallo specificato. Forse puoi capire un altro modo per codificare la funzione limit () in modo che il computer abbia una possibilità, anche se imbroglia?