>>583
関数の定義の仕方がわからんということか?

void uma(int cnt) {
 switch (cnt){
 case 1:
  printf("(゚д゚)ウマー\n");
  break;
 case 2:
  printf("(・A・)イクナイ\n");
  break;
 }
}

とか定義しといて

for(cnt=1; (fgets(tmp,256,ipt_fp)); cnt++) {
 uma(cnt);
}

でいいんじゃないの。それともこういうことじゃない?