Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct s_no{
- int val;
- struct s_no *prox;
- }encadeamento;
- typedef encadeamento* lista;
- void addElemTopo(lista *p_L, int x);
- int main(int argc, char *argv[])
- {
- int numero, x = 0, y;
- char opcao;
- lista primeiro = NULL, tmp, temp;
- do{
- printf("Informe o valor para ser colocado na lista:\n");
- scanf("%d", &numero);
- if(numero != -1)
- addElemTopo(&primeiro, numero);
- system("CLS");
- x++;
- }while(numero != -1);
- temp = primeiro;
- printf("LISTA -> ");
- while(temp != NULL){
- printf("%d ", temp->val);
- temp = temp->prox;
- }
- getch();
- return 0;
- }
- void addElemTopo(lista *p_L, int x) {
- encadeamento *tmp;
- tmp=(encadeamento*)malloc(sizeof(encadeamento));/*1-criar uma nova cel */
- tmp->prox=*p_L; /*2- apontando p/ lista*/
- (*p_L)=tmp; /*3-elemento é o novo primeiro*/
- (*p_L)->val=x; /*armazenar o valor do elemento*/
- }
Add Comment
Please, Sign In to add comment