Szybkie pytanie, jak mozna wczytac w pierwszym cas'ie wyrazy ktore wpisuje w pierwszym while'u?
Calosci nie uzupelnialem i tylko upewnilem sie ze dzialaja liczby parzyste.
#include<stdio.h>
int main(void)
{
int a;
int parzyste = 0;
int suma_p = 0;
int nieparzyste = 0;
int suma_n = 0;
float srednia_p;
float srednia_n;
printf("Podaj liczby do programu, aby zakonczyc wcisnij 0\n\n");
while((scanf("%d", &a)) == 1 && (a != 0) )
if(a % 2 == 0)
{
parzyste++;
suma_p = suma_p + a;
srednia_p = (suma_p/parzyste);
}
else
{
nieparzyste++;
suma_n = suma_n + a;
srednia_n = (suma_n/nieparzyste);
}
printf("\n\nCo chcesz zrobic z podanymi liczbami??\n1- Wyswietl liczby\n2- Liczba parzystych\n3- Liczba nieparzystych\n"
"4- Suma parzystych\n5- Suma nieparzystych\n6- Srednia parzyste\n"
"7- Srednia nieparzyste\n0- Koniec!\n\n");
while((a = getchar()) != '0')
{
switch(a)
{
case '1' :
printf("podales takie liczby %d", parzyste);
break;
case '2' :
break;
case '3' :
break;
case '4' :
printf("Suma to %d", suma_p);
break;
case '5' :
break;
case '6' :
printf("Srednia parzystych to %.f", srednia_p);
break;
case '7' :
break;
}
}
return 0;
}