gradi celsiu-farenheit

funzione ricorsiva(in c++) per convertire i due tipi di gradi

« Older   Newer »
 
  Share  
.
  1. Guglielmoqwerty
     
    .

    User deleted


    Non ho il compilatore mi dispiace :(
    E se devo essere sincero di C so poco, comincio a natale ;)
    Prima ti ho aiutato perchè l'errore era ovvio (quello) mentre questo che mi dici tu adesso on mi sembra possibile perchè in entrambi i casi compi le stesse operazioni...

    Comunque ti do un piccolo consigli. Non serve che controlli che scelta sia uguale ad 1 perchè in C 1 equivale già a vero (come tutti i numeri diversi da zero). Quindi basta mettere
    if(scelta) //codice
    else //altro codice

    L'unico cambiamento lo hai per i casi non previsti (se l'utente mette per esempio 5). Nel primo caso scelta è diverso da 5 e quindi viene eseguito l'"else", nel secondo caso 5 vale true (perché non è 0) e viene eseguito il primo ;)

    EIT:
    Aspetta, ho notato una piccola cosa. Nell'if del sorgente c'è scritto scelta=1 ? Perchè mi sa che l'errore è lì. = è l'operatore di assegnamento, == quello di confronto. Quindi tu in ogni caso esegui l'if perchè scelta vale sempre 1 che non è 0 etc etc (cedi sopra)
     
    Top
    .
16 replies since 12/12/2013, 12:35   219 views
  Share  
.