Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct igrac{
- int broj;
- char ime[100];
- double ucinak;
- char tip;
- };
- typedef struct igrac IGRAC;
- typedef char STRING[100];
- //typedef IGRAC TIM[100];
- typedef struct igrac TIM[100];
- typedef int NIZ[100];
- typedef struct stanar{
- char adresa[100];
- int brojStana;
- char ime[50];
- char tip;
- }STANAR;
- typedef STANAR ZGRADA[100];
- void unosStanara(STANAR *s){
- printf("Unesite adresu stanara:\t");
- fflush(stdin);
- gets(&(*s).adresa);
- fflush(stdin);
- printf("unesite broj stana:");
- scanf("%d", &(*s).brojStana);
- printf("unesite ime stanara:");
- fflush(stdin);
- gets(&(*s).ime);
- fflush(stdin);
- printf("unesite tip:");
- fflush(stdin);
- gets(&(*s).tip);
- fflush(stdin);
- }
- void prikazZgrade(ZGRADA zgrada,int brStanara){
- int i;
- printf("Stanari zgrade:\n\n");
- for (i = 0; i < brStanara;i++){
- printf("Adresa:\t%s\nBroj stana:\t%d\nIme:\t%s\nTip:\t%c\n\n", zgrada[i].adresa, zgrada[i].brojStana, zgrada[i].ime, zgrada[i].tip);
- }
- }
- void punjenje(ZGRADA zgrada,int *brStanara){
- STANAR s;
- int odgovor;
- do{
- unosStanara(&s);
- zgrada[*brStanara] = s;
- (*brStanara)++;
- printf("da li zelite da nastavite sa unosom? 1-da/0-ne ");
- scanf("%d",&odgovor);
- } while (odgovor==1);
- }
- void unesiIgraca(IGRAC *i){
- printf("\nBroj: ");
- scanf("%d", &(*i).broj);
- printf("\nIme: ");
- fflush(stdin);
- gets(&(*i).ime);
- fflush(stdin);
- printf("\nUcinak: ");
- scanf("%lf", &i->ucinak);
- printf("\nTip (i-IGRAC/g-GOLMAN): ");
- fflush(stdin);
- i->tip = getchar();//JOS JEDAN NACIN DA PRIHVATIMO KARAKTER!!!
- fflush(stdin);
- }
- void stampajIgraca(IGRAC i){
- printf("\n%d\t%s\t%.2lf\t%c", i.broj, i.ime, i.ucinak, i.tip);
- }
- void napuniTimIgracima(TIM tim, int *brEl){
- IGRAC i;
- int odgovor;
- do{
- unesiIgraca(&i);
- tim[*brEl] = i;
- (*brEl)++;
- printf("Da li zelite da nastavite: (0-DA/1-NE)\t");
- scanf("%d", &odgovor);
- } while (odgovor == 0);
- }
- void prikaziTim(TIM tim, int brEl){
- int i;
- printf("\nBROJ\tIME\tUCINAK\tTIP IGRACA\n");
- for (i = 0; i<brEl; i++){
- stampajIgraca(tim[i]);
- }
- }
- void prikaziGolamane(TIM tim, int brEl){
- int i;
- printf("\nBROJ\tIME\t\tUCINAK\tTIP IGRACA\n");
- for (i = 0; i<brEl; i++){
- if (tim[i].tip == 'g'){
- stampajIgraca(tim[i]);
- }
- }
- }
- void prikaziIgrace(TIM tim, int brEl){
- int i;
- printf("\n\nIGRACI SU:\n");
- for (i = 0; i < brEl;i++){
- if (tim[i].tip == 'i'){
- stampajIgraca(tim[i]);
- }
- }
- printf("\n");
- }
- int main(void){
- TIM tim;
- IGRAC i;
- ZGRADA z;
- int brEl = 0;
- punjenje(z, &brEl);
- prikazZgrade(z, brEl);
- return 0;
- }
- //1)
- //SORTIRAJ IH PO UCINKU
- //2)
- //NAPRAVITI SVOJU STRUKTURU FORMULA1
- //Marka naziv
- //Vozac char imeIPrezime[100]
- //Prolazno vreme double --->FUNKCIJA
- //char Prosao dalje d-n
- //NIZ SVIH TRKACA
- //Napraviti niz od ljudi koji su prosli dalje <-------------> prosli su oni cije je prolazno vreme manje od prosecnog :D
- //SORTIRAJ IH PO OPADAJUCEM
- //PRIKAZI OD POZADI!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement