Witam ;)
Od niedawna uczę sie programowania i jako kolejne zadanie napisac program, który pobiera liczby całkowite do momentu wpisania 0. Po zakonczeniu wczytywania program powinien wyświetlić ilość liczb parzystych i ich średnia wartosc oraz to samo dla liczb np. Napisałem takie coś:
int main(int argc, char *argv[])
{
int a,licz_p=0, licz_np=0,suma_p=0,suma_np=0;
while(a!=0)
{
scanf("%d",&a);
if(a%2==0 && a!=0)
{
licz_p++;
suma_p = suma_p + a;
}
if(a%2==1 && a!=0)
{
licz_np++;
suma_np = suma_np+a;
}
}
printf("Ilosc liczb parzystych: %d\nIlosc liczb nieparzystych: %d\n",licz_p,licz_np);
printf("Srednia wartosc liczb parzystych: %d\nSrednia wartosc liczb nieparzystych %d\n",suma_p/licz_p,suma_np/licz_np);
system("PAUSE");
return 0;
}
Teraz mam ten program przerobić, tak aby zamaist if wykorzystac switch.. I nie mam pojęcia jak to zrobić.