Definizioni variabili

di il
10 risposte

Definizioni variabili

Salve! Programma che legge da input tre caratteri, e li stampa in ordine alfabetico:

#include <stdio.h>
int main ()
{
second = c2; }
else {
Esercizio 2 - Soluzione (if innestati)
char c1, c2, c3, first, second, third;
int temp;
scanf("%c%c%c", &c1, &c2, &c3);
if(c1 <= c2)
{
first = c1;
first = c2;
second = c1; }
if(c3 < first)
{
} else {
} }
} else {
Esercizio 2 - Soluzione (if innestati)
third = second;
second = first;
first = c3;
if(c3 < second)
{
third = second;
second = c3;
third = c3;
printf("Characters: %c %c %c\n", first, second, third);
return 0; }

Non capisco perché inserisce anche INT TEMP. Qualcuno me lo può spiegare?? E quando va usato?

10 Risposte

  • Re: Definizioni variabili

    La variabile temporanea (ma la chiamerei anche "di comodo") temp è fondamentale!!!
    Fai un passo indietro e lavora con solo 2 interi e "swappali"
    {
       int first = 5;
       int second = 2;
       // ... metti first in second e viceversa (cioè prova a swapparli)
    } 
  • Re: Definizioni variabili

    Ma quindi se ho capito bene diciamo che si usa quando abbiamo delle variabili che possono assumere vari valori. Tipo in questo caso ad esempio primo può essere c1, c2, c3.. dipende dai casi.. no?
  • Re: Definizioni variabili

    Guarda: non saprei come spiegartelo
    Prova a risolvere l'esercizio che ti ho sottoposto, ovvero scambiare (swappare) fra di loro il valore di due variabili. Con questo esercizio capirai a cosa serve la variabile aggiuntiva.
  • Re: Definizioni variabili

    Ok, allora faccio quello! Grazie mille!
  • Re: Definizioni variabili

    Beh, supponi di avere due contenitori uno pieno d'acqua e l'altro di vino.

    Ora devi scambiare il contenuto dei due contenitori in modo che nel primo ci vada il vino e nel secondo l'acqua.

    Come fai?
  • Re: Definizioni variabili

    Mi bevo il vino e verso l'acqua nell'altro bichiere giusto?
  • Re: Definizioni variabili

    vbextreme ha scritto:


    mi bevo il vino e verso l'acqua nell'altro bichiere giusto?
    Non avevo dubbi ...
  • Re: Definizioni variabili

    mi bevo il vino e verso l'acqua nell'altro bichiere giusto?
    In questo caso la variabile temporanea è il tuo stomaco, e dopo aver versato l'acqua nel contenitore del vino dovrai vomitare nel contenitore dell'acqua!!!
  • Re: Definizioni variabili

    candaluar ha scritto:


    mi bevo il vino e verso l'acqua nell'altro bichiere giusto?
    In questo caso la variabile temporanea è il tuo stomaco, e dopo aver versato l'acqua nel contenitore del vino dovrai vomitare nel contenitore dell'acqua!!!

    Giusto è la soluzione migliore:
  • Re: Definizioni variabili

    Tanto ci avete dato che mi sono ubriacato e ho pure vomitato
Devi accedere o registrarti per scrivere nel forum
10 risposte