Salve! ho provato a fare questo esercizio solo che quando lo immetto su dev c++ , mi va avanti in continuazione sulla parte "inserisci 3 numeri positivi" cosa sbaglio?
l'esercizio mi dice
scrivere un programma c che legge da standard input tre numeri interi a , b , c che devono essere positivi. I numeri devono essere ordinati stampare a video la distanza tra a e b , a e c , b e c
#include <stdio.h>
#include <stdlib.h>
int main(){
int a , b ,c ;
while ( a > 0 && b > 0 && c > 0) {
printf ("inserisci 3 numeri positivi :");
scanf ("%d %d %d" , &a, &b , &c);
}
int d;
if (a>b){
d=a;
a=b;
b=d;
}
if (a>c){
d=a;
a=c;
c=d;}
if(b>c) {
d=b;
b=c;
c-d;}
printf("a:%d , b:%d , c:%d " , a, b, c);
printf("la distanza tra a e b è: %d " , a - b);
printf("la distanza tra a e c è : %d" , a - c);
printf("la distanza tra b e c è : %d" , b - c);
system ("pause");
return 0;
}
un altro dubbio se invece delle operazioni di sostinutione per ordinare i numeri , ponessi massimo e minimo tra i 3 numeri , funzionaerebbe epr orfinarli? ci stavo pensando giusto prima grazie !