Witam, mam do napisania prosty programik w C. Mam drobne pytanie, czy przy napisaniu takiego programu jak w tytule, muszę rozważyć wszystkie przypadki, tzn jeśli a<0 && b>0
, następnie a>0 && b<0
to... pozostają 2 przypadki kiedy a
i b
jest dodatnie oraz a
i b
jest ujemna. Jest na to jakiś inny sposób.
Znacie jakiś lepszy sposób?
#include <stdio.h>
main()
{
int a,b, wynik;
printf("podaj liczby\n");
scanf("%d", &a);
scanf("%d", &b);
if(a<0)wynik=(a*-1)+b;
if(b<0)wynik=(b*-1)+a;
if(a<0 && b<0)wynik=a-b;
if (a>0 && b>0)wynik=a-b;
if (wynik<0)wynik=wynik*-1;
else
wynik=wynik;
printf("%d", wynik);
return 0;
}
dodanie znaczników `` - furious programming