|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
[C++] Problema con una Function!
#include<iostream.h> int main () { double s,d,p,q,a,b; int n; //prototipo della funzione void somma (double,double,double*); void differenza (double,double,double*); void prodotto (double,double,double*); void quoziente (double,double,double*); //chiamate alle funzioni somma (a,b,&s); differenza (a,b,&d); prodotto (a,b,&p); quoziente (a,b,&q); //Procedimento: cout<<"Menu': Inserisci un numero da 1 a 4"; cin>>n; if (n>4) { cout<<"***Errore***"; cin>>n; } cout<<"Inserisci il primo numero"; cin>>a; cout<<"Inserisci il secondo numero"; cin>>b; switch (n){ case (1) : cout<<"La somma fra i due addendi e'"<<s<<"\n"; cin>>s; break; case (2) : cout<<"La differenza fra i due numeri e'"<<d<<"\n"; cin>>d; break; case (3) : cout<<"Il prodotto fra i due fattori e'"<<p<<"\n"; cin>>p; break; case (4) : cout<<"Il quoziente fra i due numeri e'"<<q<<"\n"; cin>>q; break; } system("pause"); return (0); } void somma (double a,double b,double *s) { *s=a+b; } void differenza (double a,double b,double *d) { *d=a-b; } void prodotto (double a,double b,double *p) { *p=a*b; } void quoziente (double a,double b,double *q) { *q=a/b; } |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 499
|
chiami le funzioni prima di leggere i dati da calcolare..
ps:esistono i tag quote
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
La dichiarazione delle funzioni va fatta al di fuori delle altre funzioni.
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
Quote:
Comunque non ho capito cosa devo cambiare. Cioè devo portare tutte le dichiarazioni fuori dall'int main ? E la chiamata alle funzione dove va? Ultima modifica di Xizor : 13-12-2007 alle 15:10. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Devi portare le dichiarazioni di funzioni fuori dal main (prima del main) e le chiamate alle funzioni le devi fare dopo che hai letto a e b.
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:10.




















