Столкнулся с интересной задачкой по С 

. Вроде всё ясно, НО столкнулся с проблемой её написания (если что я новичок в програмировании на С). Задача такая: "Написать программу нахождения суммы четных разрядов числа X, вводимого с клавиатуры."(если кто не понял это значит я ввожу число "2574", а он складывает 2 и 4). Не могу написать программу из-за незнания операторов языка. Конкретно я не знаю как запихать программу в цикл (цикл нахождения чётных разрядов в числе). 

Вот мои догадки (программа для числа "2574" (но она должна быть для любого числа) складывающая все её разряды 

 ): 
#include <stdio.h>
int main()
{ 
	int a,b,c,d,e,f;
	printf("Ввести 2574: \n");
	scanf("%d",&a);
	b=a%10; // Записывает в b число 4
	a=a/10;
	с=a%10; // Записывает в с число 7
	a=a/10
	d=a%10; // Записывает в d число 5
	a=a/10;
	e=a%10; // Записывает в е число 2
	f=b+c+d+e;
	printf("Результат: %d \n",f);
}
Пожалуйста помогите, а то работа стоит. 
