Dobrý deň :)
mám dva textové súbory(zoznam.TXT, známky.TXT)
sú písané formou
zoznam:
meno číslo -> Martin 1
Dávid 2
známky:
číslo známky -> 1 123
2 445
mám za úlohu napísať program, ktorý keď spustím, tak ma popýta, aby som zadal meno. Keď zadám meno, tak má vypísať priemer známok. Ak sa meno v zozname nenachádza, tak vypíše, že tam nie je.
ale neviem, či mám dobre podmienku pre porovnávanie reťazcov
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fr1,*fr2;
char a[20],menofr1[20],cislofr1[20],znamky[10],cislofr2[20];
fr1=fopen("zoznam.TXT","r");
fr2=fopen("znamky.TXT","r");
printf("Zadaj meno: ");
scanf("%s",a);
while(feof(fr1)==0)
{
fscanf(fr1,"%s %s",menofr1,cislofr1);
fscanf(fr2,"%s %s",cislofr2,znamky);
// printf("%s ",menofr1);
// printf("%s ",cislofr1);
// printf("%s ",cislofr2);
// printf("%s ",znamky);
printf("\n");
}
if(strcmp(a,menofr1)==0)
{
if(strcmp(cislofr1,cislofr2)==0)
{
printf("%s",znamky);
}
}
else
printf("Nie je v zozname");
system("PAUSE");
return 0;
}
ja by som len poprosil, aby ste mi poradili s tým porovnávaním reťazcov, priemer známok si už spravím aj sám :)
Ďakujem :)