Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. struct pracownik
  5. {
  6. char nazwisko[100];
  7. char imie[100];
  8. int lata;
  9. float pensja;
  10. };
  11.  
  12. inline void bubelsort(struct pracownik osoba[], int n)
  13. {
  14. struct pracownik swap;
  15.  
  16. uint8_t i, j;
  17.  
  18. for (i=0; i<(n-1); i++)
  19. {
  20. for (j=0; j<n-i-1; j++)
  21. {
  22. if (osoba[j].lata > osoba[j+1].lata)
  23. {
  24. swap = osoba[j];
  25. osoba[j] = osoba[j+1];
  26. osoba[j+1] = swap;
  27. }
  28. }
  29. }
  30. }
  31.  
  32. int main()
  33. {
  34.  
  35. uint8_t i, n;
  36.  
  37. printf("Ile osob?\n");
  38. scanf("%d", &n);
  39.  
  40. struct pracownik osoba[n];
  41.  
  42. for(i = 0; i < n; ++i)
  43. {
  44. printf("Podaj imie:\n");
  45. scanf("%s", &osoba[i].imie);
  46. printf("Podaj nazwisko:\n");
  47. scanf("%s", &osoba[i].nazwisko);
  48. printf("Podaj wiek:\n");
  49. scanf("%d", &osoba[i].lata);
  50. }
  51.  
  52. bubelsort(osoba, n);
  53.  
  54. for (i = 0; i < n; ++i)
  55. {
  56. printf("%d + %s\n", osoba[i].lata, osoba[i].imie);
  57. }
  58.  
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement