Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Programmazione in C

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Programmazione in C

Messaggioda Foto Utentebob93 » 1 feb 2009, 23:17

Ho un problema con questo codice....il compilatore mi da un errore nella stringa che ho evidenziato....Spero che mi potiate dare una mano...Grazie in anticipo

/* Programma che esegue delle addizioni */


#include<stdio.h>
#include<stdlib.h>




/* Dichiarazione di variabili */

int a, b, c;



int main()

{

/* Chiedi a */

printf("Inserisci il primo numero");

// Acquisisci a

scanf("%d",&a);


// Chiedi b

printf("Inserisci il secondo numero");


// Acquisisci b

scanf("%d", &b);


c = a + b




printf("il risultato di a + b e' c \n", a, b, c);





system("PAUSE");
return 0

}
Avatar utente
Foto Utentebob93
0 3
 
Messaggi: 49
Iscritto il: 23 gen 2009, 21:25

0
voti

[2] Re: Programmazione in C

Messaggioda Foto Utenterusty » 1 feb 2009, 23:23

int main()

{

/* Chiedi a */

printf("Inserisci il primo numero");

// Acquisisci a

scanf("%d",&a);


// Chiedi b

printf("Inserisci il secondo numero");


// Acquisisci b

scanf("%d", &b);


c = a + b; <-- QUA MANCAVA IL ;




printf("il risultato di a moltiplicato b e' c \n", a, b, c); <-- all'interno della stringa "" deve comparire il tipo di dato che stai immettendo a destra della virgola, in questo caso se a b e c sono interi, la sintassi corretta è:

printf("il risultato di %d moltiplicato %d è %d\n", a,b,c); che stamperà in ordine al posto delle %d i valori a b e c





system("PAUSE");
return 0; <-- mancava il ; (in genere dopo una terminazione corretta del programma si ritorna -1, ma non è importante qua

}
Avatar utente
Foto Utenterusty
4.075 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

0
voti

[3] Re: Programmazione in C

Messaggioda Foto Utentebob93 » 1 feb 2009, 23:30

ho sistemato come mi hai detto ...


/* Programma che esegue delle addizioni */


#include<stdio.h>
#include<stdlib.h>




/* Dichiarazione di variabili */

int a, b, c;



int main()

{

/* Chiedi a */

printf("Inserisci il primo numero");

// Acquisisci a

scanf("%d",&a);


// Chiedi b

printf("Inserisci il secondo numero");


// Acquisisci b

scanf("%d", &b);


c = a + b;







printf("il risultato di %d moltiplicato %d è %d\n", a,b,c);





system("PAUSE");
return 0

}



Però mi da errore nella stringa della parentesi graffa....perché??
Avatar utente
Foto Utentebob93
0 3
 
Messaggi: 49
Iscritto il: 23 gen 2009, 21:25

0
voti

[4] Re: Programmazione in C

Messaggioda Foto Utenterusty » 1 feb 2009, 23:33

manca il ; dopo return 0, forse ti è sfuggito
Avatar utente
Foto Utenterusty
4.075 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

0
voti

[5] Re: Programmazione in C

Messaggioda Foto Utentebob93 » 1 feb 2009, 23:35

Si è quello grazie......
Avatar utente
Foto Utentebob93
0 3
 
Messaggi: 49
Iscritto il: 23 gen 2009, 21:25


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 19 ospiti