Ciao a tutti, premetto che sono un principiante e ho da poco iniziato ad usare c++.
A scuola ci hanno dato un compito che richiede di calcolare la media di 3 materie e creare un menù all'inizio. Vi allego la consegna in power point su google drive: https://drive.google.com/open?id=0B2...XYzRkJ6enh0SkE
Io sono riuscito a fare solo questo programma , ma il prof richiede che : Il programma non fa quanto richiesto
- "NOTA: IL PROGRAMMA PUO' CALCOLARE LA MEDIA DI UN MASSIMO DI 3 NUMERI"; non deve essere vero
- Usi solo numeri interi
- La media deve essere stampata e aggiornata dopo ogni inserimento (come il menu)
#include<stdio.h>
#include<iostream>
using namespace std;
main ()
{
int N;
int Info;
int Mate;
int Italiano;
int Media;
int C;
C=0;
cout<<"DIVERTITI AD USARE IL MIO PROGRAMMA! :-) "<<endl;
cout<<endl;
cout<<"NOTA: IL PROGRAMMA PUO' CALCOLARE LA MEDIA DI UN MASSIMO DI 3 NUMERI";
cout<<endl;
cout<<endl;
cout<<endl;
cout<< "1) Inserire Il Voto Di Italiano"<<endl;
cout<<endl;
cout<< "2) Inserire Il Voto Di Matematica"<<endl;
cout<<endl;
cout<< "3) Inserire Il Voto Di Informatica"<<endl;
cout<<endl;
cout<< "4) Esci"<<endl;
cout<<endl;
cout<<endl;
while (C!=3)
{
cout<<endl;
cout<<"Inserire il numero della materia che voi calcolare : ";
cin>>N;
cout<<endl;
if (N==1)
{
cout<< "2) Inserisci Il Voto Di Italiano : ";
cout<<endl;
cin>> Italiano;
if (Italiano>10)
{
cout<< "Hai Inserito Un Numero Errato";
cout<<endl;
cout<<endl;
cout<< "2) Inserisci Il Voto Di Italiano : ";
cin>> Italiano;
}
else
{
C=C+1;
Media=Media+Italiano;
cout<<endl;
}
}
if (N==2)
{
cout<< "2) Inserisci Il Voto Di Matematica : ";
cin>> Mate;
if (Mate>10)
{
cout<< "Hai Inserito Un Numero Errato";
cout<<endl;
cout<<endl;
cout<< "2) Inserisci Il Voto Di Matematica : ";
cin>> Mate;
}
else
{
C=C+1;
Media=Media+Mate;
cout<<endl;
}
}
if (N==3)
{
cout<< "2) Inserisci Il Voto Di Informatica : ";
cin>> Info;
if (Info>10)
{
cout<< "Hai Inserito Un Numero Errato";
cout<<endl;
cout<<endl;
cout<< "2) Inserisci Il Voto Di Informatica : ";
cin>> Info;
}
else
{
C=C+1;
Media=Media+Info;
cout<<endl;
}
}
if (N==4)
{
return 0;
}
if ((N>4) || (N==0))
{
cout<< "Grazie per aver usato il mio programma, spero ti sia piaciuto!";
return 0;
}
}
Media = Media / 3;
cout<< "La Media Dei Voti Che Hai Inserito E'"<<Media;
}
In pratica non so come far stampare la media aggiornata e il menù dopo ogni inserimento... spero che qualcuno riesca ad aiutarmi![]()

Rispondi quotando
