Ispravak jednog zadatka...??

Ispravak jednog zadatka...??

offline
  • Nexara 
  • Novi MyCity građanin
  • Pridružio: 12 Dec 2008
  • Poruke: 21

#include<stdio.h> #include<string.h>  #define N 50 typedef struct licnost { char prezime [30]; char adresa[30]; char tel[15]; } licnost;  main() licnost [N]; char prezime[N+1],adresa[30],tel[15]; int i,n=0; clrscr(); printf("Neuredjen niz prezimena?\n\n"); do{ printf("%d. prezime: ", n+1); gets(licnost[N].prezime);   printf("%d. adresa: ", n+1); gets(licnost[N].adresa); printf("%d. tel: ",n+1); gets(licnost[N].tel); }while(strcmp(licnost[n++].prezime,"...") !=0); n--; printf("\n.....Prezime......Adresa........Tel"); printf("\n --------- "); for(i=0; i<N; i++) { printf("\n %c......%c......%c",licnost[i].prezime,licnost[i].adresa,licnost[i].tel); } getch(); }


Program treba da

a) ucitava niz struktura zadate duzine:

struct licnost
char prezime[30], adresa[30], tel[15];
} ;

struct licnost osoba[50];

b) sortira strukture u alfabet poretku prezimena;
c) ispisuje sortirani niz.

Pokusao sam da uradim,ali mislim da mi nesto fali u zadatku.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • pixxel  Male
  • Legendarni građanin
  • Pridružio: 21 Jun 2005
  • Poruke: 9091
  • Gde živiš: Tu i tamo...

Fali ti sortiranje. Ti ovde samo uneses i ispises podatke... Dakle, ceo c) deo zadatka nije uradjen...



offline
  • Nexara 
  • Novi MyCity građanin
  • Pridružio: 12 Dec 2008
  • Poruke: 21

Jel mozes da mi napises taj deo?

offline
  • Pridružio: 16 Jun 2005
  • Poruke: 2392
  • Gde živiš: Beograd

Imas i gresku u ispisu:string pokusavas da ispises pomocu konverzionog karaktera za char (treba %s umesto %c).

Za sortiranje mozes npr ovako:

gore dodas pomcnu licnost pom, a samo sortiranje:

for(i=0;i<n-1;i++)   for(int j=i;j<n;j++)       if(strcmp(licnost[i].prezime,licnost[j].prezime)>0){            pom=licnost[i];            licnost[i]=licnost[j];            licnost[j]=pom;}

Napisah u zurbi, mozda sam nesto prevideo, ali mislim da je OK.

Ko je trenutno na forumu
 

Ukupno su 1819 korisnika na forumu :: 99 registrovanih, 11 sakrivenih i 1709 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 5623 - dana 13 Dec 2025 19:56

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, babaroga, bojank, bojanstros9, Borski1977, Bubimir, bufanje, C-Gun, Car89, Ciri1994, coaa, cole77, Colt D, cyprus, Dalibor Šafar, Dambi, DeerHunter, Demi87, Dexlex, Dorcolac, Draganeli, draganl, ElvisP, EXIT78, FGR, FOX, Georgius, Great White, Hardenberg, Jakonjveliki, jeen yuhs, JimmyNapoli, jodzula, JohnDoe, Joint Chief, Još malo pa deda, K-1A, kaisarevic1, Kajzer Soze, Kobrim, Kruger, Kubovac, kutija11, luka35, Makeitdrip, Marija88, Marko Marković, marko.markovic, mačković, MB120mm, Michellefromrezistance, Mickey91, Mikisha, milutin134, mir, Mis uz pusku, mkukoleca, mocnijogurt, morava_01, Nepopravljivi, Neutral-M, nextyamb, nobutado, Nomica, nuke92, obsc, Pavk3, ping15, PlayerOne, raketaš, Resad76, S2M, sap, sekretar, Sir Budimir, sspp, Steeeefan, stegonosa, tooooom, Troja, TRZH92, User1234, Username1000, Vanderx, Vasilije74, Vaske8990, Vatreni Zmaj, vazduh, vidra boy, VJ, vladaa012, voja64, VX1, Weah88, Zerajic, zmajbre, zoran77, Zrcalo, Zukov