Тема: С - підкажіть помилку в коді...
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
#define sort "C:\\Users\\Dan_Vinchester\\Desktop\\Êóðñîâà\\sort.bat"
struct data
{
char name[15],sname[15];
char group[15];
char form [10];
int ocin[3];
};
main()
{
data st[100];
int i=0,j;
FILE *std;
data tmp;
setlocale(LC_CTYPE,"Ukr");
std=fopen(sort,"r");
while (!feof(std))
for (i=0;i<4;i++)
{
fscanf(std,"%s %s ",&st[i].sname, &st[i].name);
fscanf(std,"%s ",&st[i].group);
fscanf(std,"%s ",&st[i].form);
for(j=0;j<3;j++)
fscanf (std,"%d ",&st[i].ocin[j]);
}
for(i=0;i<4;i++)
{
for (int h=0;h<4;h++)
for (int m=0;m<4-1;m++)
if (st[m].sname<st[m+1].sname)
{
tmp=st[m];
st[m]=st[m+1];
st[m+1]=tmp;
}
printf("%s %s ",st[i].sname,st[i].name);
printf("%s ",st[i].group);
printf("%s ",st[i].form);
for (j=0;j<3;j++)
printf("%d ",st[i].ocin[j]);
printf("\n");
}
fclose(std);
Підкажіть будь-ласка в чому помилка.... програма не сортує дані в парвельному порядку....