Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C] - Sortowanie alfabetyczne nazwisk i imion

stiepan19pl 02 Sty 2016 14:04 1839 4
  • #1 02 Sty 2016 14:04
    stiepan19pl
    Poziom 5  

    Witam, mam do zrobienia zadanie.

    Funkcja której będziemy potrzebować
    ‪#‎include‬<string.h> - biblioteka string
    strpcy(dest,src) - kopiuje stringa do stringa dest - destination , source skad
    Strcmp(s1,s2) - porównywanie alfabetyczne stringów
    <0;1<2
    =0;1=2
    >0;1>2
    ////////////////////////////
    NA ZALICZENIE
    1. imiona i nazwiska pobiera z pliku
    2. posortuj alfabetycznie imiona i nazwiska
    3. wypisz na ekranie
    4. wynik zapisuje w pliku

    Jak dotąd zrobiłem tylko 1 , 4 tez dam rade zrobić. ale nie mam pojęcia jak zrobić 2 na zajęciach tego nie mieliśmy a w internecie jakoś chaotycznie jest to opisane, za wszelka pomoc będę bardzo wdzięczny. Dzięki
    Jak dotąd mam to:

    Code:

    #include<string.h>
    #include <stdio.h>


    int main() {
        int s;
        char str[ 501 ];
        FILE * plik = fopen( "Znani.txt", "r" );
        fgets( str, 500, plik );
        fclose( plik );
        printf( "1-Wypisz zawartosc pliku" );
        scanf( "%d", & s );
        switch( s )
        {
        case 1:
            printf( str );
            return 0;
        }
    }

    0 4
  • #2 02 Sty 2016 14:46
    Krzysztof Gustaw
    Poziom 23  

    Witam!
    1) W jakiej postaci umieszczone są dane w pliku?
    2) Czy długość imion i nazwisk mają ograniczenie (jeśli tak to do ilu liter?
    3) Czy ilość imion i nazwisk jest ustalona (potrzebne to do u tworzenia tablic dla sortowania)?
    4) Czy nazwiska będą przedzielone jakimś białym znakiem (np cap - kozioł)?

    0
  • #3 02 Sty 2016 15:17
    stiepan19pl
    Poziom 5  

    Imion i nazwiska są umieszczone w notatniku w jednej linii, proszę o to one: Krzysztof Ibisz Zygmunt Chajzer Mariusz Pudzianowski Mamed Chalidow Edyta gorniak Elzbieta Zapendowska Maciej Rock Wladimir Putin Kamil Rutkowski Anna Mucha.
    Nazwiska nie maja żadnych ograniczeń po prostu mieliśmy je wymyślić. Ilość imion i nazwisk to 10 ograniczona z góry przez nauczyciela. Nazwiska i imię przedzielane jest spacja. W załączniku jest notatnik z 10 imionami i nazwiskami.

    0
  • Pomocny post
    #4 02 Sty 2016 17:31
    jalex
    Poziom 2  

    Poniżej rozwiązanie Twoich problemów.

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #5 02 Sty 2016 18:03
    stiepan19pl
    Poziom 5  

    Jejku ! Dziękuje bardzo nie spodziewałem się takiej pomocy, myślałem że ktoś da mi wskazówkę czy coś. Dzięki wielkie !

    0