Hola kukrin.
Las tres expresiones del ciclo for se delimitan al menos por dos ';', debería ser:
for(i=0; i<100; i++)
En lenguaje C, el ';' indica la finalización de una sentencia, de modo que
for(i=0, i<100,i++);
itera de 0 a 99 sin hacer nada.
Lo mismo sucede en la línea:
if(i%2!=0);
si la condición se cumple hace: nada.
En la línea:
acom=acom+1
falta finalizar la sentencia con ';'
Por último en la línea de printf, el especificador de formato es %d y no d%.
Con esos ajustes tendría que funcionar sin errores.
Saludos.