Witam serdecznie. Chciałbym żebyście mi pomogli w ćwiczeniu które usiłuję rozwiązać(napisać), mam napisać program który wczytuje nasze liczby i po każdej z nich, pyta czy dalej ma je wczytywać, a po wszystkich liczy średnia ze wszystkich. Napisałem coś takiego:
#include<stdio.h>
int main()
{
float liczba;
char odpowiedz = 'l';
float aktualna, licznik, srednia;
int i, j;
while(odpowiedz != 'n')
{
printf("Czy dalej podawac liczby? t/n");
scanf("%c", &odpowiedz);
scanf("\n");
printf("Podaj liczbe: ");
scanf("%f", &liczba);
aktualna=aktualna+liczba;
licznik++;
}
printf("\n");
srednia=aktualna/licznik;
printf("%f", srednia);
return 0;
}
I gdy odpalam program w terminalu, ignoruje on tak jakby tego 1. scanfa. Proszę o w miarę łopatologiczne wytłumaczenie. Z góry dzięki ;)