Newsgroup: it.comp.lang.c++
Titolo: AIUTO PROGRAMMA

Salve.......
devo scrivere un programma C++ in cui la funzione main() chiama tre altre
funzioni {void Prompt() - GetNumbwer() - ShowSquare()} per richiedere un
numero floating point,ottenere l'input e visualizzare il Quadrato del numero
inserito.
La definizione delle tre funzioni č:
Funzione Prompt() = deve scrivere un'istruzione di output che visualizzi il
messaggio Inserisci un numero;
Funzione GetNumber() = dichiara la variabile myInput di tipo double -
memorizza l'input derivante da cin nella variabile myInput - utilizza
l'istruzione return per ritornare il valore contenuto nella variabile
myInput;
Funzione ShowAquare() = deve avere un'istruzione che visualizzi il valore
del quadrato del parametro Number e deve scrivere l'istruzione "Il quadrato
del numero č" prima di visualizzare il quadrato del valore.
La traccia č la seguente:
/* Un programma C++ che mostra il
valore del quadrato di un numero di input
*/
#include <iostream.h>
 // dichiara i prototipi
void Prompt();
double GetNumber();
void ShowSquare(double Number);
main()
{
return 0;
}
void Prompt()
{
}
double GetNumber()
{
}
void ShowSquare (double Number)
{
}
Grazie per l'aiuto dato ad un principiante che sta ammattendo!

Mi sembra tanto un esamino...
Prova da solo, vedrai che ce la farai.
Ciao.
Antonio Donatiello
PS: Non puoi dire che stai ammattendo senza dire dove ti sei fermato perche'
passi per uno che non ci ha neanche provato!

passi per uno che non ci ha neanche provato!
Se cosě fosse non mi sarei rivolto a chi ne sa piů di me.....tu dimentichi
che sono ai primi passi da autodidatta.Comunque sono fermo a questa
schifezza:
#include <iostream.h>
// dichiara i prototipi
void Prompt();
double GetNumber();
void ShowSquare(double Number);
main()
{
double myInput;
// mostra il messaggio
cout  << "Inserisci il numero ";
cin  >>myInput;
cout  <<myInput;
return 0;
}
void Prompt()
{
// mostra il messaggio
cout  << "Inserisci il numero "  << "\n";
}
double GetNumber ()
{
double myInput;
cin  <<myInput;
return myInput * myInput;
}
void ShowSquare (double Number)
{
cout  << "Il quadrato del numero č "
<< Number * Number;
}
E ti ringrazio ugualmente per il tuo non-aiuto!!!

schifezza:
Se non ho capito male quello che vuoi fare questo dovrebbe andare bene
void Prompt();
double GetNumber();
void ShowSquare(double Number);
main()
{
 double myInput;
 Prompt();    // mostra il messaggio
 myInput = GetNumber();  // restituisci il quadrato del numero inserito
 ShowSquare(myInput); // visualizza il numero
return 0;
}
void Prompt()
{
// mostra il messaggio
 cout << "Inserisci il numero ";
}
double GetNumber ()
{
 double myInput;
// ricavo la variabile e ne restituisco il quadrato
cin >> myInput;
 return  myInput * myInput;
}
void ShowSquare (double Number)
{
cout<<"Il quadrato del numero è " << Number ;
}
Ciao Bruno

 devo scrivere un programma C++ ...
Io lo scriverei cosě:
#include <iostream.h>
#include <conio.h>
void Prompt(void);              //prototipo di funzione
double Getnumber(void);         //prototipo di funzione
void ShowSquare(double Number); //prototipo di funzione
main(void)
{
 double Number; // dichiara la variabile Number
 clrscr();      // cancella il display
 Prompt();      // chiama la funzione Prompt
 Number = Getnumber();   // chiama la funzione Getnumber
			 // e assegna il valore restituito alla
			 // variabile Number
 ShowSquare(Number);  // chiama la funzione ShowSquare passandogli come
		      // parametro il valore della variabile Number
 return 0;
}
void Prompt(void)  // funzione prompt
     {
      cout << "Inserisci un numero : ";
     }
double Getnumber(void)  // funzione Getnumber
     {
      double myInput;  //dichiaro la variabile myInput di tipo double
      cin >> myInput;  //assegno il valore alla variabile myInput
      return myInput;  //restituisco il valore di myInput alla funz.
main
     }
void ShowSquare(double Number)  // funzione ShowSquare
     {
      cout << "Il quadrato del numero č " << (Number*Number);
     }
P.S. : Anch'io sono un principiante
Ciao
Tiziano Succi
ufficio...@lampogas.it

  Prompt();      // chiama la funzione Prompt
Non per essere un rompiscatole, ma un consiglio mi sento di darlo,
visto che e' un po' che programmo: tutti questi commenti sono inutili
a parte uno. Mai specificare con un commento una cosa che e' stata
specificata dal linguaggio. 
    jiffies++;  //incrementa jiffies 
 
e' un orrore; 
    jiffies++;  // la routine precedente lascia jiffies con  un 
                // offset di -1
e' un _commento_. 
I commenti inutili sono dannosi, perche' annegano quelli utili: nel
codice sopra, //cancella il display va bene, io in principio non so 
che fa la routine esterna clrscr(); ma tu trovalo...
        Romano
-- 
-----------------------------------------------------------------------
|Dr. Romano Giannetti   | Electronic Engineer | From: address may be  |
|romano @ 
iet.unipi.it
  | University of Pisa  | mangled to avoid spam.|
-----------------------------------------------------------------------