C초보 입니다...포인터 질문요..
울트라
질문 제목 :포인터 문제 : 학생 5명이 볼링게임을 하는데 학생들의 이름과 점수는 임의로 입력하고(300점만점)이를 출력하는 프로그램을 만들고
출력후, 1.이름으로 정렬 2.점수로 정렬 3. 종료
#include stdio.h
struct stu
{
char name[20];
int score;
};
int main(void)
{
struct stu temp;
struct stu student[5];
int i, j, n=0;
for(i=0; i5; i++)
{
printf(학생이름을 입력하시오 (%d번째):,i+1);
scanf(%s,&student[i].name);
printf(볼링점수를 입력하세요 (%d번째):,i+1);
scanf(%d,&student[i].score);
}
for(i=0;i 5; i++)
{
for(j=0; j5; j++)
{
if(student[j].score student[j+1].score)
{
temp=student[j];
student[j]=student[j+1];
student[j+1]=temp;
printf(\n);
}
}
}
printf( 메뉴 2.점수로정렬 3.종료\n 번호입력 : );
scanf(%d,&n);
switch(n)
{
case 1:
{
break;
}
case 2:
{
for(i=0; i5; i++)
{
printf(%s %d,student[i].name,student[i].score);
}
break;
}
case 3:
{
exit(0);
break;
}
default:
{
exit(0);
}
}
}
==이것을 포인터로 변환해야 하는데 잘안되서여~ 그리고 이름으로 정렬하는것도 못했습니다~
아시는분들 수정좀해주세요 ㅜㅜ