CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
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 */
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1039
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved