Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

C


Qdidactic » stiinta & tehnica » informatica » c
Implementarea stivelor prin tipul tablou



Implementarea stivelor prin tipul tablou


IMPLEMENTAREA STIVELOR PRIN TIPUL TABLOU */

#include<stdio.h>

#include<conio.h>

#include<alloc.h>

#include<ctype.h>

#define lungime_max 10


typedef int tipelem;

typedef struct


Stiva;

int er;


void initializare(Stiva *s)

/* intitializare */


int stivid(Stiva s)

/* stvid */


tipelem virfst(Stiva s)


else return s.elemente[s.varf];

} /* virfst */


void pop(Stiva *s,tipelem *x)


else


} /* pop */


void push(tipelem x,Stiva *s)

else


} /* push */


void listare(Stiva s) /* afiseza continutul stivei */


else


}/* listare*/


int cautare(tipelem x,Stiva s)




void enter(void)

/* enter */


int main(void)


else printf('Ati intr. elem. de alt tip!n');

printf('Introduceti?[D/N]:');fflush(stdin);scanf('%c',&ch);

ch=toupper(ch);



}

break;


case 'I':


else printf('Ati intr. elem. de alt tip!n');


break;



case 'V':

clrscr();

er=0;

x=virfst(s);

if (!er)

printf('Elementul din varful stivei: %dn',x);

break;

case 'S':

clrscr();

er=0;

pop(&s,&x);

if (!er)

printf('Am suprimat elementul %d.n',x);

break;

case 'T':

clrscr();

printf('Introduceti elem.( nr. intreg, max. 5 caractere):');

fflush(stdin);n=scanf('%d',&x);

if(n!=0)


else printf('Ati introdus element de alt tip'An');

break;

case 'F':

clrscr();

if (stivid(s))

printf('Eroare: stiva este vida.n');

else


else printf('Ati introdus element de alt tip!n');

}

break;

case 'L':

clrscr();

listare(s);

break;

} /*switch */

enter();

}

while (op!='E');

return 0;

} /* main */



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright