Advertisement
w3ks0n

Untitled

Jan 16th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. void printBricks(listBricks *first)
  2. {
  3. listBricks *wsk = first, *wsk2;
  4. while(wsk->next!=NULL)
  5. {
  6. wsk2=wsk->next;
  7. while(wsk2!=NULL)
  8. {
  9. if(stricmp(wsk->brick.color,wsk2->brick.color)>0)
  10. {
  11. sBrick temp = wsk->brick;
  12. wsk->brick = wsk2->brick;
  13. wsk2->brick = temp;
  14. }
  15. wsk2=wsk2->next;
  16. }
  17. wsk = wsk->next;
  18. }
  19. wsk=first;
  20. while(wsk->next!=NULL)
  21. {
  22. wsk2=wsk->next;
  23. while(wsk2!=NULL)
  24. {
  25. if((stricmp(wsk->brick.color,wsk2->brick.color)==0)&&(stricmp(wsk->brick.type,wsk2->brick.type)>0))
  26. {
  27. sBrick temp = wsk->brick;
  28. wsk->brick = wsk2->brick;
  29. wsk2->brick = temp;
  30. }
  31. wsk2=wsk2->next;
  32. }
  33. wsk = wsk->next;
  34. }
  35. wsk=first;
  36. while(wsk->next!=NULL)
  37. {
  38. wsk2=wsk->next;
  39. while(wsk2!=NULL)
  40. {
  41. if((stricmp(wsk->brick.color,wsk2->brick.color)==0)&&(stricmp(wsk->brick.type,wsk2->brick.type)==0)&&(stricmp(wsk->brick.size,wsk2->brick.size)>0))
  42. {
  43. sBrick temp = wsk->brick;
  44. wsk->brick = wsk2->brick;
  45. wsk2->brick = temp;
  46. }
  47. wsk2=wsk2->next;
  48. }
  49. wsk = wsk->next;
  50. }
  51. wsk=first;
  52. printf("Color Typ Rozmiar Ilosc\n\n");
  53. while(wsk!=NULL)
  54. {
  55. printf("%s %14s %14s %13d\n",wsk->brick.color, wsk->brick.type, wsk->brick.size, wsk->brick.count);
  56. wsk=wsk->next;
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement