strcmp,strcpy를 이용한 소스입니다.
반혈
질문 제목 : 이름을 입력받아 a,b,c순서대로 나열하는 프로그램인데음 어디가 틀렸는지...., 현재 조금씩 공부를하면서 익히고 있는중입니다.
잘부탁드립니다.질문 내용 :
#includestdio.h
#includewindows.h
#includestdlib.h
#includestring.h
#define clrscr() system(cls)
void gotoxy(int x, int y) //gotoxy 함수.
{
coord pos = {x - 1, y - 1};
setconsolecursorposition(getstdhandle(std_output_handle), pos);
}
void sort(char *name[15])
{
int i,j;
char temp[15];
for(i=0;i14;i++)
{
for(j=i+1;j15;j++)
{
if(strcmp(name[i],name[j]0))
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
printf(name array is.......:\n);
for(i=0;i15;i++)
{
printf(%s\n,name[i]);
}
}
void main()
{
int i;
char name[15];
system(cls);
for(i=0;i15;i++)
{
gotoxy(6,9+i);
scanf(\n%s,&name[i]);
}
sort(name);
}