文字列を昇順で出力する
Posted: 2013年6月18日(火) 13:00
入力した3人の名前を昇順(名簿順)に出力したいのですが、うまく表示できなくて困っています。
ご教授お願いいたします。これが私のつくったプログラムです。
ご教授お願いいたします。これが私のつくったプログラムです。
#include <stdio.h>
struct person{
char name[11];
};
struct person shoujun(struct person, struct person);
main()
{
struct person tbl[4],min=tbl[0];
int i;
for(i=0 ; i<=3 ; i++){
printf("名前?");
scanf("%10s",&tbl[i].name[0]);
}
for(i=1 ; i<=3 ; i++)
min = shoujun(min,tbl[i]);
printf("%s\n",&min.name[0]);
}
struct person shoujun(struct person x, struct person y)
{
if(x.name < y.name)
return x;
else
return y;
}