programma in C per ordinamento numeri
ciao a tutti,
questo dovrebbe essere un programma che acquisisce , in sequenza temporale, tre numeri interi a, b, c confrontando dapprima a con b ed assegnando il maggiore dei due ad r, successivamente confronta c con r e, supponendo che c sia il maggiore tra i tre numeri....dovrebbe stampare "R vale_valore di c.......".
Invece il programma si limita a stampare ed acquisire i tre numeri digitati.

questo dovrebbe essere un programma che acquisisce , in sequenza temporale, tre numeri interi a, b, c confrontando dapprima a con b ed assegnando il maggiore dei due ad r, successivamente confronta c con r e, supponendo che c sia il maggiore tra i tre numeri....dovrebbe stampare "R vale_valore di c.......".
Invece il programma si limita a stampare ed acquisire i tre numeri digitati.

- Codice: Seleziona tutto
franco@HP-15-Notebook-PC:~/Scrivania$ gcc TRENUMVAR.c -o trenumvar
franco@HP-15-Notebook-PC:~/Scrivania$ ./trenumvar
QUESTO E' UN PROGRAMMA CHE ACQUISISCE TRE NUMERI INTERI a, b, c, CON c>a>b E RESTITUISCE IIL VALORE DI c ALLA VARIABILE DATA r
digita il numero a:
1
digita il numero b:
2
digita il numero c:
3
franco@HP-15-Notebook-PC:~/Scrivania$
- Codice: Seleziona tutto
//PROGRAMMA CHE ACQUISISCE IL MAGGIORE TRA TRE NUMERI E LO ASSEGNA ALLA VARIABILE DATA r
#include <stdio.h>
main ()
{
int a, b, c, r;
printf ("QUESTO E' UN PROGRAMMA CHE ACQUISISCE TRE NUMERI INTERI a, b, c, CON c>a>b E RESTITUISCE IIL VALORE DI c ALLA VARIABILE DATA r\n");
printf("digita il numero a: \n");
scanf ("%d", &a);
printf ("digita il numero b: \n");
scanf ("%d", &b);
printf ("digita il numero c: \n");
scanf ("%d", &c);
if (a>b)
{
r = a;
}
else if (b>a)
{
r = b;
}
else if (c>r)
{
printf ("r vale : %d ", c);
}
return 0;
}
......devo rimettermi al lavoro!!!