Problema col Dev C - Ciclo While & Switch (Facile)
Inviato: giovedì 8 maggio 2014, 14:34
Dove sbaglio? E' un esercizio banale (fatto in 10 secondi) ma quando parte e scelgo un'opzione il programma termina.
Sono compiti di scuola su cui sono stato assente ma sono sempre compiti alla fine.. (non è qualcosa di serio per dire)
Grazie & Saluti.
P.s. Ho utilizzato il Dev che uso anche per lavori extra-scolastici.
Sono compiti di scuola su cui sono stato assente ma sono sempre compiti alla fine.. (non è qualcosa di serio per dire)
Grazie & Saluti.
P.s. Ho utilizzato il Dev che uso anche per lavori extra-scolastici.
Codice: Seleziona tutto
main()
{
int n; // Numero Positivo. | Numero che diventerà maggiore o minore.
int s; // Somma progressiva.
int max; // Il Numero Massimo.
int min; // Il Numero Minimo.
int o; // Operazione Svolta.
s=0;
max=0;
min=999;
printf("Inserisca 1 per eseguire il While 5:\n");
printf("Inserisca 2 per eseguire il While 6:\n");
scanf("%d",&o);
switch(o)
{
case1:
printf("Scrivere un programma che restituisce il maggiore e il minore di una serie di numeri inseriti da tastiera.:\n");
while(max=min)
{
printf("Inserisca un numero:\n");
scanf("%d\n",&n);
if (n>max)
max=n;
if (n<min)
min=n;
printf("Il maggiore e':\n");
printf("%d\n", max);
printf("Il minore e':\n");
printf("%d\n", min);
}
break;
case2:
printf("Scrivere un programma che legga da tastiera una sequenza di numeri positivi:\n");
printf("e ad ogni numero letto ne stampi la somma progressiva.:\n");
printf("Il programma termina quando si introduce un numero minore o uguale a zero.:\n");
do
{
printf("Inserisca un numero positivo:\n");
scanf("%d\n",&n);
s=s+n;
printf("Attualmente la somma e':\n");
printf("%d\n", s);
}while(n>0);
}
system ("pause");
}