Tutaj przykład kodu zaimplementowany przeze mnie:
#include <stdio.h>
int main()
{
int beginNumber;
int endNumber;
printf("Podaj pierwszą liczbę\n");
scanf("%d", &beginNumber);
do {
printf("Podaj drugą liczbę\n");
scanf("%d", &endNumber);
if (beginNumber > endNumber) {
printf("Druga liczba nie może być mniejsza niż pierwsza\n");
}
} while (beginNumber > endNumber);
for (int i = beginNumber; i <= endNumber; i++) {
if (i % 2 == 0) {
printf("%d\n", i);
}
}
return 0;
}
Tłumacząc:
Najpierw skanuje pierwszą liczbę, które jest Twoim początkiem, następnie dopóki nie podasz drugiej liczby > pierwszej, próbujemy wczytać drugą.
W pętli for, do i przypisujesz swoją pierwszą liczbę (Twój początek) i iterujesz do momentu, gdy i osiągnie wartość równą Twojej końcowej liczbie (bo ją też chcesz sprawdzić).
Samo wyświetlanie również easy - sprawdzasz i modulo 2, jeżeli reszta z dzielenia == 0, wtedy wyświetlasz.