Vai al contenuto

Prima somma


joy80

Messaggi raccomandati

Ciao ragazzi....quest'oggi mi sono stampato "il linguaggio C" Autore: BlackLight 3° edizione, e all'interno c'è un programmi per fare una somma con numeri inseriti direttamente dalla tastiera....

a parte il fatto che ci sono delle incongruenze con XCODE presente nel Mac a livello di compilazione (esempio: %f che mi propone lui non lo riconosce ma mi fa scrivere float) nel programma che ho inserito, e copiato pari pari dalla guida, mi da due errori e non capisco cosa devo fare...mi date una mano?

Questo è il tracciato che c'è sulla guida:

#include <studio.h> // gà qui mi da errore perchè probabilmente non esiste

double somma(double a, double :);

int main()

{

double a,b;

printf ("inserire il primo numero: ");

scanf ("%f", &a); // qui c'è l'altro errore

printf ("inserire il secondo numero: ");

scanf ("%f", &:); // e qui il terzo

printf ("Somma fra %f e %f = %f\n", a, b,somma(a,:cincin:);

}

double somma(double a, double :dance:

{

return a+b;

}

io lo avevo modificato in questo modo:

#import <Foundation/Foundation.h> // gà qui mi da errore perchè probabilmente non esiste

double somma(double a, double :dance:;

int main()

{

double a,b;

printf ("inserire il primo numero: ");

scanf (float &a); // qui c'è l'altro errore

printf ("inserire il secondo numero: ");

scanf (float &:ciao:; // e qui il terzo

printf ("Somma fra %f e %f = %f\n", a, b,somma(a,:ciao:);

}

double somma(double a, double :(

{

return a+b;

}

Mi date una ano a capire che c'è che non va e cosa ho sbagliato?Siamo chiari...è il mio primo giorno, è solo oggi che mi sono affacciato al mondo del programmatore.

Grazie a tutti

Giuseppe

Link al commento
Condividi su altri siti

#include <stdio.h>

double somma(double a, double :);

int main()

{

double a,b;

printf ("inserire il primo numero: ");

scanf ("%lf", &a); // qui c'è l'altro errore

printf ("inserire il secondo numero: ");

scanf ("%lf", &:); // e qui il terzo

printf ("Somma fra %lf e %lf = %f\n", a, b,somma(a,:cincin:);

}

double somma(double a, double :dance:

{

return a+b;

}

anche così che ho corretto tutto non mi funziona....mi esce il primo insersci il primo numero....lo inserisco e non succede niente...dopo un pò mi fa una somma inesistente (infatti mi fa 0) e chiude il programa che devo fa?

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...