Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <stdbool.h>
  5. #include "6.h"
  6.  
  7.  
  8. int main()
  9. {
  10. typedef struct CalkDodat CalkDodat;
  11. char litera='o';
  12. char *cha;
  13. cha=(char*)malloc(10*sizeof(char));
  14. CalkDodat *list=NULL;
  15. cha[0]='a';
  16. while(litera != 'q')
  17. {
  18. if(cha[0]=='a')
  19. scanf("%c", &litera);
  20. else
  21. {
  22. litera=cha[0];
  23. cha[0]='a';
  24. }
  25. switch(litera)
  26. {
  27. case 'a':
  28. {
  29. unsigned w;
  30. scanf("%u %s", &w, cha);
  31. if(atoi(cha)!=0 && cha[0]!='0')
  32. {
  33. printf("%d", dodajZa(w, list, atoi(cha)));
  34. cha[0]='a';
  35. }
  36. else
  37. {
  38. printf("%d", dodajnakoncu(list, w));
  39. }
  40. break;
  41. }
  42. case 'v':
  43. {
  44. unsigned int przed, wartosc;
  45. scanf("%u%u", &przed, &wartosc);
  46. printf("%d",dodajPrzed(wartosc, list, przed));
  47. break;
  48. }
  49. case 'f':
  50. {
  51. unsigned int t;
  52. scanf("%u", &t);
  53. printf("%d",znajdzPoArgumencie(t, list));
  54. break;
  55. }
  56. case 'd':
  57. {
  58. unsigned int m;
  59. scanf("%u", &m);
  60. printf("%d", usunn(m, list));
  61. break;
  62. }
  63. case 's':
  64. {
  65. unsigned l,p;
  66. scanf("%u%u", &l, &p);
  67. zamienMiejscami(list,l,p);
  68. break;
  69. }
  70. case'l':
  71. {
  72. wyswietlListe(list);
  73. break;
  74. }
  75. default:
  76. {
  77. printf("Bledne dane");
  78. break;
  79. }
  80. }
  81. }
  82. free(cha);
  83. if (list)
  84. wyczyscListe(list);
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement