DarkAnsem
06-04-2011, 01:49
Ragazzi ho questo programma:
#include <iostream>
using namespace std;
int main()
{
double next;
double highest;
cout << "Please enter the temperature values:\n";
if (cin >> next)
highest = next;
else
{
cout << "No data!\n";
return 1;
}
while (cin >> next)
{
if (next > highest)
highest = next;
}
cout << "The highest temperature is " << highest << "\n";
return 0;
}
chiede di inserire delle temperature e poi se si preme una lettera ti dice quella piu alta, però se all'inizio premi subito la lettera di dice no data! e si chiude il programma.
come posso modificare il programma per far si che se alla prima scelta mettendo la lettera invece di chiudersi il programma dopo il no data mi richieda di reinserire la temperatura di nuovo? so che si fa con i cicli while (penso) ma come? non ci riesco, ci giro in torno ma niente, vorrei che teoricamente all'inifinito se io alla prima richiesta scrivessi sempre lettere il programma all'infinito mi avverte che ho sbagliato e mi richieda di reinserire la temperatura.
grazie mille a chi mi saprà aiutare! :)
#include <iostream>
using namespace std;
int main()
{
double next;
double highest;
cout << "Please enter the temperature values:\n";
if (cin >> next)
highest = next;
else
{
cout << "No data!\n";
return 1;
}
while (cin >> next)
{
if (next > highest)
highest = next;
}
cout << "The highest temperature is " << highest << "\n";
return 0;
}
chiede di inserire delle temperature e poi se si preme una lettera ti dice quella piu alta, però se all'inizio premi subito la lettera di dice no data! e si chiude il programma.
come posso modificare il programma per far si che se alla prima scelta mettendo la lettera invece di chiudersi il programma dopo il no data mi richieda di reinserire la temperatura di nuovo? so che si fa con i cicli while (penso) ma come? non ci riesco, ci giro in torno ma niente, vorrei che teoricamente all'inifinito se io alla prima richiesta scrivessi sempre lettere il programma all'infinito mi avverte che ho sbagliato e mi richieda di reinserire la temperatura.
grazie mille a chi mi saprà aiutare! :)