#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
FILE *plik;
plik=fopen("dane.txt","r");
struct {
char imie[20];
int ilosc;
}
imiona[100000];
int i;
char imie_pom[20];
int ostatnie =0;
fscanf(plik, "%s", &imie_pom);
for(i=0; i<20; i++)
{
imie_pom[i]=toupper(imie_pom[i]);
}
for(i=0; i<10000;i++)
{
imiona[i].ilosc=0;
}
for(i=0;i<ostatnie;i++){if(strcmp(imie_pom,imiona[i].imie)==0)
imiona[i].ilosc++;
break;}
if(i==ostatnie){
strcpy(imiona[ostatnie].imie,imie_pom);
imiona[ostatnie].ilosc++;
ostatnie++;}
}
Mam do napisania program, którego treść jest dostępna na stronie:
http://pl.spoj.pl/problems/NAMES/
Jako, że raczej nie mam zacięcia do programowania, a to co mi wychodzi jest dziełem połączenia internetu z książką proszę o pomoc. Projekt mam na poniedziałek, ale przydałoby się go mieć na niedzielne po południe.
W tym co wrzuciłem mam wczytany plik, zwiększone litery sprawdzenie częstości występowania imienia i posortowanie alfabetyczne. Tak mi się wydaje, ale proszę o pomoc, bo niczego nie jestem pewien. Projekt jest mi potrzebny do szkoły na poniedziałek, a nie chce mieć z niego 0.