Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- #include "6.h"
- int main()
- {
- typedef struct CalkDodat CalkDodat;
- char litera='o';
- char *cha;
- cha=(char*)malloc(10*sizeof(char));
- CalkDodat *list=NULL;
- cha[0]='a';
- while(litera != 'q')
- {
- if(cha[0]=='a')
- scanf("%c", &litera);
- else
- {
- litera=cha[0];
- cha[0]='a';
- }
- switch(litera)
- {
- case 'a':
- {
- unsigned w;
- scanf("%u %s", &w, cha);
- if(atoi(cha)!=0 && cha[0]!='0')
- {
- printf("%d", dodajZa(w, list, atoi(cha)));
- cha[0]='a';
- }
- else
- {
- printf("%d", dodajnakoncu(list, w));
- }
- break;
- }
- case 'v':
- {
- unsigned int przed, wartosc;
- scanf("%u%u", &przed, &wartosc);
- printf("%d",dodajPrzed(wartosc, list, przed));
- break;
- }
- case 'f':
- {
- unsigned int t;
- scanf("%u", &t);
- printf("%d",znajdzPoArgumencie(t, list));
- break;
- }
- case 'd':
- {
- unsigned int m;
- scanf("%u", &m);
- printf("%d", usunn(m, list));
- break;
- }
- case 's':
- {
- unsigned l,p;
- scanf("%u%u", &l, &p);
- zamienMiejscami(list,l,p);
- break;
- }
- case'l':
- {
- wyswietlListe(list);
- break;
- }
- default:
- {
- printf("Bledne dane");
- break;
- }
- }
- }
- free(cha);
- if (list)
- wyczyscListe(list);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement