Errore al secondo programma esempio?

di il
4 risposte

Errore al secondo programma esempio?

Salve a tutti,
Sto leggendo l'ebook: Linguaggio C, ho completato il primo esempio col HELLO WORLD, ora sono al secondo quello per stampare la tabella delle temperature Fahrenheit e delle loro equivalenti temperature in gradi centigradi o Celsius, ma provando a compilarlo il terminale restituisce degli errori, il problema è che restituisce errori pur copiandolo tutto quindi senza aggiungere niente di mio, eccolo così come nell'ebook:
#include <stdio.h>
/* stampa la tabella Fahrenheit - Celsius per fahr = 0, 20, .........., 300 */
main()
{
int fahr, celsius;
int lower, upper, step;

lower=0; /* limite inferiore della tabella */
upper=300; /* limite superiore */
step=20; /* incremento */

fahr=lower;
while (fahr<=upper)
{
celsius=5*(fahr-32)/9;
printf(“%d\t%d\n, fahr, celsius);
fahr=fahr+step;
}
}
l'errore è il seguente:
pallino@ubuntu:~/programmazione/gradi$ cc gradi.c
gradi.c: In function ‘main’:
gradi.c:15:1: error: stray ‘\342’ in program
 printf(“%d\t%d\n", fahr, celsius);
 ^
gradi.c:15:1: error: stray ‘\200’ in program
gradi.c:15:1: error: stray ‘\234’ in program
gradi.c:15:11: error: expected expression before ‘%’ token
 printf(“%d\t%d\n", fahr, celsius);
           ^
gradi.c:15:11: error: stray ‘\’ in program
gradi.c:15:11: error: stray ‘\’ in program
gradi.c:15:19: warning: missing terminating " character [enabled by default]
 printf(“%d\t%d\n", fahr, celsius);
                   ^
gradi.c:15:11: error: missing terminating " character
 printf(“%d\t%d\n", fahr, celsius);
           ^
gradi.c:17:1: error: expected ‘;’ before ‘}’ token
 }
 ^
pallino@ubuntu:~/programmazione/gradi$ 

4 Risposte

  • Re: Errore al secondo programma esempio?

    La prima regola è mai fare il copia incolla da file pdf e quant'altro,in questo caso l'apice doppio è sotto altro carattere.
    Secondo il pulsante con su scritto code serve proprio per postare il codice in un forum.
    
    #include <stdio.h>
    /* stampa la tabella Fahrenheit - Celsius per fahr = 0, 20, .........., 300 */
    int main()
    {
        int fahr, celsius;
        int lower, upper, step;
    
        lower=0; /* limite inferiore della tabella */
        upper=300; /* limite superiore */
        step=20; /* incremento */
    
        fahr=lower;
        while (fahr<=upper)
        {
            celsius=5*(fahr-32)/9;
            printf("%d\t%d\n", fahr, celsius);
            fahr=fahr+step;
        }
    
        return 0;
    }
    
  • Re: Errore al secondo programma esempio?

    Si quella di usare il Quote era una svista infatti, per uno dei due lo usato mentre l altro no.. cmq ho risolto, infatti il problema era proprio quello dell'appendici, grazie vbextreme
  • Re: Errore al secondo programma esempio?

    No li hai invertiti!
    Per il codice il tag code,mentre il compilatore si quota.
  • Re: Errore al secondo programma esempio?

    Ah capito, ok, la prossima volta non faro lo stesso errore
Devi accedere o registrarti per scrivere nel forum
4 risposte