Advertisement
NikJord

NRS

Feb 18th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. typedef struct nikola
  6. {
  7.     char ime[100];
  8.     char prezime[100];
  9.     int bodovi;
  10. } student;
  11.  
  12. void ime(char *a)
  13. {
  14.     int i=1;
  15.     a[0]=toupper(a[0]);
  16.     while(a[i]!=NULL)
  17.     {
  18.         a[i]=tolower(a[i]);
  19.         i++;
  20.     }
  21. }
  22. int main()
  23. {
  24.  
  25.     int i,j;
  26.     student nikola[100];
  27.     int n;
  28.     printf("Vnesete n:");
  29.     scanf("%d",&n);
  30.     for(i=0;i<n;i++){
  31.     printf("\nVesete ime:");
  32.     scanf("%s",&nikola[i].ime);
  33.     printf("\nPrezime:");
  34.     scanf("%s",&nikola[i].prezime);
  35.     printf("\nBodovi:");
  36.     scanf("%d",&nikola[i].bodovi); }
  37.     for(i=0;i<n;i++)
  38.     {
  39.        struct nikola p;
  40.         for(j=0;j<n-j-1;j++)
  41.         {
  42.             if(nikola[i].bodovi < nikola[i+1].bodovi)
  43.             {
  44.                 p=nikola[i];
  45.                 nikola[i]=nikola[i+1];
  46.                 nikola[i+1]=p;
  47.             }
  48.         }
  49.     }
  50.     int b=1;
  51.      for(i=0;i<n;i++)
  52.      {
  53.          ime(&nikola[i].ime);
  54.      }
  55.      printf("\nPodreduvanjeto po bodovi e sldno:");
  56.     for(i=0;i<n;i++)
  57.     {
  58.         printf("\n");
  59.         printf("%d.",b);
  60.         printf("%s",nikola[i].ime);
  61.         printf("\n%s",nikola[i].prezime);
  62.         printf("\n%d",nikola[i].bodovi);
  63.         b++;
  64.         printf("\n");
  65.     }
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement