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 879 korisnika na forumu :: 57 registrovanih, 11 sakrivenih i 811 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, _Sale, Apok, b_z_b, Belac91, bigfoot, bojank, cikadeda, Dannyboy, DH, doklevise, draganl, FOX, Futurama, Gosha101980, hyla, ikan, ILGromovnik, ivan1973, jovanjov90, Još malo pa deda, Kriglord, Krusarac, Lucije Kvint, maiden6657, Marko Marković, mačković, Mcdado, mean_machine, mercedesamg, Milan A. Nikolic, milos.cbr, Miskohd, nenad_l, nevjerna beba, niksa517, novator, pein, Polemarchoi, prle122, Qwertyuio, raskoljnikov, RobinHood12, S2M, samsung, shone34, Sirius, Srle993, t84dar, theNedjeljko, topalovicdj, torlak 1, Van, vathra, Vlada78, vladetije, voja64