G2A Many GEOs
SHARE
TWEET

Vezbe 1 - Veljko

a guest Mar 29th, 2020 127 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {    //DEFINISEMO NIZ STRINGOVA
  7.     char PrezimeIme[30][41];
  8.     char  ZadatoPrezime[31], ZadatoPrezimeIme[41], pom[41];
  9.     int n, i, j, br;
  10.     int postoji;
  11.     printf("koliko ima ucenika u odeljenju?\n");
  12.     printf("n=");
  13.     scanf("%d", &n);
  14.     while(getchar()!='\n');
  15.  
  16.       //a)  učitavanje niza stringova, ovde moramo da koristimo gets() zbog razmaka
  17.     for(i=0; i<n; i++){
  18.         printf("Uneti prezime i ime %d. ucenika:", i+1);
  19.         gets(PrezimeIme[i]);
  20.     }
  21.   //d) sortiranje, ako malo bolje pogledate to je princip koji smo i do sada koristili. Naravno ovde moramo da vodimo     //računa o tome kao poredimo stringove i kako vršimo zamenu
  22.     for(i=0; i<n; i++)
  23.         for(j=i+1;j<n; j++)
  24.     if(strcmp(PrezimeIme[i], PrezimeIme[j])>0 ){strcpy(pom, PrezimeIme[i]);
  25.                                                  strcpy(PrezimeIme[i], PrezimeIme[j]);
  26.                                                  strcpy(PrezimeIme[j], pom);
  27.                                                 }
  28.     //PRIKAZ SORTIRANOG SPISKA
  29.     for(i=0; i<n; i++)printf("%d. %s\n", i+1, PrezimeIme[i]);
  30.  
  31.  
  32.     //b)
  33.  
  34.     printf("Uneti prezime za uporedjivanje: ");
  35.     gets(ZadatoPrezime);
  36.      br = 0;
  37.     for (i = 0; i < n; i++) {
  38.  
  39.         if (strcmp(ZadatoPrezime, PrezimeIme[i]) < 0) {
  40.             br++;
  41.         }
  42.     }
  43.  
  44.     printf("Broj ucenika sa zadatim prezimenom: %d\n", br);
  45.  
  46.     //c)
  47.  
  48.      printf("Uneti Ime i Pezime za uporedjivanje: ");
  49.     gets(ZadatoPrezimeIme);
  50.  
  51.     postoji = 0;
  52.     for (i = 0; i < n; i++){
  53.  
  54.         if(strcmp(ZadatoPrezimeIme, PrezimeIme[i]) == 0) {
  55.             postoji++;
  56.         }
  57.  
  58.     }
  59.  
  60.     if(postoji > 0) {
  61.         printf("\nPOSTOJI TAJ UCENIK");
  62.     } else {
  63.         printf("\nNE POSTOJI TAJ UCENIK");
  64.     }
  65.  
  66. }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top