COMPILAZIONE C NON RIESCE

di il
2 risposte

COMPILAZIONE C NON RIESCE

Ciao a tutti il mio problema è sicuramente banale rispetto ad altri che affronterete ogni giorno però sto veramente impazzendo..sto facendo delle prove veramente stupide in linguaggio C..e finora sto riuscendo ma ora ho provato a fare una sottofunzione ( che è questa ) :

#include <stdio.h>

int operazione ( int add1 , int add2 ) {

int z;
z = add1 + add2 ;
z = z + 100 ;
return z;
}

int main (int argc , const char * argv []) {

int a,b,c,d,risultato;
printf("scrivi due numeri: \n") ;
scanf ("%d %d" , &a ,&b);
risultato = operazione (a,b);
printf("%d" , risultato );
printf("Inserisci altri due numeri: \");
scanf("%d %d" , &c , &d);
risultato = operazione (a,b);
printf ("%d", risultato);

return 0 ;

}


quando vado a compilarla scrivendo gcc nomeprogramma.c

mi esce errore e mi dice queste cose :
riprova.c: In function ‘main’:
riprova.c:19:9: warning: missing terminating " character
riprova.c:19:1: error: missing terminating " character
riprova.c:20:26: error: expected ‘)’ before ‘;’ token
riprova.c:25:1: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
/usr/include/stdio.h:359:12: note: expected ‘const char * __restrict__’ but argument is of type ‘int’
riprova.c:25:1: warning: format not a string literal and no format arguments
riprova.c:25:1: error: expected ‘;’ before ‘}’ token

Vorrei sapere se qualcuno riesce a dirmi cosa sbaglio perchè l'ho ricontrollato davvero mille volte e non trovo nessun errore..

grazie..

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte