Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Lista.h"
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <conio.h>
- void dodawanieUzytkownika(TUzytkownik* lNowyElment, TUzytkownik* lBiezacyElementListy, TUzytkownik* lElementListy, TUzytkownik* gPoczatekListy) {
- system("cls");
- printf("******************************************\n");
- printf("* *\n");
- printf("* OBSLUGA UZYTKOWNIKOW SYSTEMU *\n");
- printf("* *\n");
- printf("******************************************\n");
- printf("* DODAWANIE UZYTKOWNIKA *\n");
- printf("******************************************\n\n");
- lNowyElment = (TUzytkownik*)malloc(sizeof(TUzytkownik));
- printf("\n Podaj nazwe uzytkownika: ");
- scanf("%s", lNowyElment->sNazwaUzytkownika);
- printf(" Podaj haslo uzytkownika: ");
- scanf("%s", lNowyElment->sHasloUzytkownika);
- lNowyElment->sAdresNastepnegoElementu = NULL;
- lNowyElment->sAdresPoprzedniegoElementu = NULL;
- lBiezacyElementListy = lNowyElment;
- if(gPoczatekListy == NULL){
- gPoczatekListy = lNowyElment;
- }else{
- lElementListy = gPoczatekListy;
- while (lElementListy->sAdresNastepnegoElementu != NULL){
- lElementListy = lElementListy->sAdresNastepnegoElementu;
- }
- lNowyElment->sAdresPoprzedniegoElementu = lElementListy;
- lElementListy->sAdresNastepnegoElementu = lNowyElment;
- }
- lNowyElment = NULL;
- }
- void funkcja2(TUzytkownik* lBiezacyElementListy){
- system("cls");
- printf("******************************************\n");
- printf("* *\n");
- printf("* OBSLUGA UZYTKOWNIKOW SYSTEMU *\n");
- printf("* *\n");
- printf("******************************************\n\n\n");
- if(lBiezacyElementListy != NULL){
- printf(" Nazwa uzytkownika - %s \n", lBiezacyElementListy->sNazwaUzytkownika);
- printf(" Haslo uzytkownika - %s \n\n", lBiezacyElementListy->sHasloUzytkownika);
- printf(" Adresy ------------------------ \n");
- printf(" * element biezacy - %d \n", lBiezacyElementListy);
- printf(" * element poprzedni - %d \n", lBiezacyElementListy->sAdresPoprzedniegoElementu);
- printf(" * element nastepny - %d \n", lBiezacyElementListy->sAdresNastepnegoElementu);
- printf(" ------------------------------- \n");
- }else{
- printf("******************************************\n");
- printf("* BRAK ZDEFINIOWANYCH UZYTKOWNIKOW *\n");
- printf("******************************************\n");
- }
- if(lBiezacyElementListy == NULL){
- printf("\n\n");
- printf("******************************************\n");
- printf("* * * * * *\n");
- printf("* [D]odaj * * * * [W]yjscie *\n");
- printf("* * * * * *\n");
- printf("******************************************\n");
- }else if((lBiezacyElementListy->sAdresNastepnegoElementu!= NULL)&&(lBiezacyElementListy->sAdresPoprzedniegoElementu==NULL)){
- printf("\n\n");
- printf("******************************************\n");
- printf("* * * * * *\n");
- printf("* [D]odaj * [U]sun * * -> * [W]yjscie *\n");
- printf("* * * * * *\n");
- printf("******************************************\n");
- }else if((lBiezacyElementListy->sAdresNastepnegoElementu== NULL)&&(lBiezacyElementListy->sAdresPoprzedniegoElementu!=NULL)){
- printf("\n\n");
- printf("******************************************\n");
- printf("* * * * * *\n");
- printf("* [D]odaj * [U]sun * <- * * [W]yjscie *\n");
- printf("* * * * * *\n");
- printf("******************************************\n");
- }else if((lBiezacyElementListy->sAdresNastepnegoElementu!=NULL)&&(lBiezacyElementListy->sAdresPoprzedniegoElementu!=NULL)){
- printf("\n\n");
- printf("******************************************\n");
- printf("* * * * * *\n");
- printf("* [D]odaj * [U]sun * <- * -> * [W]yjscie *\n");
- printf("* * * * * *\n");
- printf("******************************************\n");
- }else if((lBiezacyElementListy->sAdresNastepnegoElementu==NULL)&&(lBiezacyElementListy->sAdresPoprzedniegoElementu==NULL)){
- printf("\n\n");
- printf("******************************************\n");
- printf("* * * * * *\n");
- printf("* [D]odaj * [U]sun * * * [W]yjscie *\n");
- printf("* * * * * *\n");
- printf("******************************************\n");
- }
- }
- void funkcja3(TUzytkownik* lBiezacyElementListy, TUzytkownik* lElementListy, TUzytkownik* gPoczatekListy){
- if(lBiezacyElementListy!=NULL){
- lElementListy = lBiezacyElementListy;
- if(lElementListy->sAdresPoprzedniegoElementu!=NULL){
- lElementListy->sAdresPoprzedniegoElementu->sAdresNastepnegoElementu = lElementListy->sAdresNastepnegoElementu;
- }
- else{
- gPoczatekListy = lElementListy->sAdresNastepnegoElementu;
- lBiezacyElementListy = gPoczatekListy;
- }
- if(lElementListy->sAdresNastepnegoElementu!=NULL){
- lElementListy->sAdresNastepnegoElementu->sAdresPoprzedniegoElementu = lElementListy->sAdresPoprzedniegoElementu;
- lBiezacyElementListy = lElementListy->sAdresNastepnegoElementu;
- }else{
- lBiezacyElementListy = lElementListy->sAdresPoprzedniegoElementu;
- }
- free(lElementListy);
- }
- }
- void strzalkaWLewo(TUzytkownik* lElementListy, TUzytkownik* lBiezacyElementListy) {
- lElementListy = lBiezacyElementListy;
- if(lElementListy->sAdresPoprzedniegoElementu != NULL){
- lBiezacyElementListy = lElementListy->sAdresPoprzedniegoElementu;
- }
- }
- void strzalkaWPrawo(TUzytkownik* lElementListy, TUzytkownik* lBiezacyElementListy){
- lElementListy = lBiezacyElementListy;
- if(lElementListy->sAdresNastepnegoElementu != NULL){
- lBiezacyElementListy = lElementListy->sAdresNastepnegoElementu;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement