Witajcie. Mam kłopot z napisaniem programu w języku C, który najpierw sczyta z pliku dane typu imię, nazwisko, rok ur następnie sprawdzi którzy to emeryci i wyświetli mi ich.
Żeby nie było, że sam nic nie napisałem to podzielę się tym co mam. Tak naprawdę to brakuje mi funkcji, któa to zrobi i nie mam pojęcia jak ją napisać.
A mam tyle:
program.cpp:
#include
#include "struktura.h"
#include
int main()
{
int IloscRekordow;
int i;
FILE*fwsk;
OSOBA*Otablica;
fwsk=fopen("dane.txt", "r");
fscanf(fwsk, "Ilosc Rekordow: %d", &IloscRekordow);
Otablica=(OSOBA*)malloc(IloscRekordow*sizeof(OSOBA));
for(i=0;i
{
fscanf(fwsk, "%s\n", Otablica[i].imiona);
fscanf(fwsk, "%s\n", Otablica[i].nazwiska);
fscanf(fwsk, "%d\n", &(Otablica[i].daty));
}
}
struktura.h
struct osoba
{
char imiona[20];
char nazwiska[20];
int daty;
};
typedef struct osoba OSOBA;
no i plik z danymi dane.txt:
Ilosc Rekordow: 4
Pawel
Poniedzialek
1980
Piotr
Wtorek
1930
Adam
Sroda
1940
Karol
Czwartek
1950
Potrzebuję teraz napisać tylko funkcję, która przeleci po datach i znajdzie mi emerytów i wypisze mi ich za pomocą printf.
Jakby ktoś był tak miły i pomógł mi to dokończyć to byłbym niezmiernie wdzięczny.