#include <stdio.h>
#include <string.h>


struct info
{
 int num[10];
 char name[10];
 char age[10];
};

int main()
{
 struct info data[5];
 int i, j, k;

 for(i = 0; i <5; i++)
 {
  
  
  printf(" \n%d 번째 학생 정보 입력 \n", i+1);
  printf(" id 넘버를 입력해주세요 (1~5) : ");
  scanf("%d", data[i].num);
  printf(" 이름을 입력해 주세요 : ");
  scanf("%s", data[i].name);
  
  printf(" 나이를 입력해 주세요 : ");fflush(stdin);
  scanf("%s", data[i].age);

 
 
 }

 printf("id 넘버순으로 정렬 합니다");
 fflush(stdin);
 for(k = 0; k< 5; k++);
 {
  if(k+1==*data[k].num)
  {
   printf(" id넘버 : %d\n 이름 : %s\n 나이 : %s\n \n\n", data[k].num, data[k].name, data[k].age);
  }
 }

 {
  fflush(stdin);
  printf("검색하고자 하는 id 넘버를 입력하세요(1~5) :");
  scanf("%d",&i);
  printf(" \n id 넘버 %d의 이름과 나이는 ...", i);
  for(j=1;j<6;j++)
  {
   if(i==*data[j-1].num)
   {
    printf(" \n이름: %s \n나이:%s 입니다. ", data[j-1].name, data[j-1].age);
   }
  
  }
  
 } 

 
 
 return 0;
}

 

------------------------------------------------------------------------------

 

여기서 5개 아이디 넘버, 이름, 나이 입력받고 다음에 id넘버값 순으로 정렬 하는 for문 돌려야하는데 id넘버 순으로 정렬합니다 다음에 바로

id 검색 으로 넘어가네요. 왜 정렬한 내용은 표시가 안되는걸까요?