#include <stdio.h>
#include <conio.h>
int main(void)
{
int cnt;
char m,ch;
m='z';
for (cnt=1;cnt<11;cnt++){
ch = getche();
if (m>ch)m=ch;
printf("\n\n");
}
printf("一番前の文字は%c",m);
return 0;
}

アルファべット順で一番前に来る文字を最後に表示するプログラムを作っているんですが、
独習Cの回答とほとんど同じなのに最後に正しく表示されません。どこがおかしいか教えてください。