Para resolver as questão substitua as expressões por variais utilizadas na prática da programação:
for (i = 0; i<10; i++) { printf("%d",i) };   o mesmo comando com o While ficaria:    i=0 ; while (I<10) {printf("%d",i) ;  i++};
então substituímos pelas expressões da questão e temos: 
for (i = 0                 ; i<10                 ; i++                    )  { printf("%d",i)  };
for («expressao1»   ; «expressao2»   ; «expressao3»    ) { «comandos» }; 
=======================================================
i=0                   ;  while (I<10)                  { printf("%d",i) ;  i++                    };
«expressao1»   ;  while («expressao2»)    { «comandos» ; «expressao3»     };