Ir para conteúdo
Fórum Script Brasil

Caroline Nolasco

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Caroline Nolasco

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Caroline Nolasco's Achievements

0

Reputação

  1. Olá preciso de ajuda como fazer algoritmo em linguagem C para armazenar em pilha, as caixas de um estoque de uma empresa de copos plastico. Esse empilhamento tem como base o modulo de copos, porem com cores diferentes, indicados na caixa. Sua função será criar um algoritmo para inserir as caixas na pilha informando ao usuário. Por fim, sera preciso imprimir se a caixa foi inserida na pilha ou removida, assim como se a pilha esta completa ou vazia. O professor não ensinou como faz a pilha ou fila em linguagem em c.
  2. Boa tarde eu fiz o trabalho para faculdade em linguagem C não tive erro mas quando compilar esta aparacendo em numero invés do nome do aluno poderia me ajudar #include <stdio.h> #include <conio.h> #include <stdlib.h> typedef struct tipo_aluno{ int curso; char nome[15]; int deficiencia; struct tipo_aluno *ant; struct tipo_aluno *prox; } TAluno; TAluno *inicio = NULL; TAluno *fim = NULL; TAluno *noatual; int op, tamfila; void linha () { int i; for (i=1;i<=80;i++) printf("_"); printf ("\n"); } void cabec() { system ("cls"); printf ("faculdade\n"); linha (); } void inserir () { TAluno *novono; int i, cursol, deficiencial, continuar; char nomel[15]; do{ cabec(); printf("\n cadastro do aluno\n"); printf("\n curso do aluno: "); scanf("%d", &cursol); printf("\n nome: "); fflush(stdin); gets(nomel); printf("\n deficiencia(1- especial, 2-normal): "); scanf("%d", &deficiencial); tamfila++; novono = (TAluno *) malloc(sizeof(TAluno)); novono->curso; for (i=0;i<=14;i++) novono->nome[i] = nomel[i]; novono->deficiencia = deficiencial; novono->prox = NULL; novono->ant = NULL; if(inicio == NULL) {inicio = novono; fim = novono; } else {fim->prox = novono; fim = novono; } printf("\n Inserindo com Sucesso!!!!\n\n"); printf("\n Continuar inserindo (1-sim/2-não)?"); scanf("%d", &continuar); }while (continuar == 1); } void consultarprimeiro() {cabec(); printf("\n consultar o Aluno\n\n"); noatual = inicio; if (noatual != NULL) {printf("\n Curso Nome Deficiencia\n"); printf("---------------------------------------------------------------------------------\n"); printf("%4d %4d %2d\n", noatual->curso, noatual->nome, noatual->deficiencia); printf("---------------------------------------------------------------------------------\n"); } else printf("\nA lista esta vazia!!\n\n"); printf("\n\nTecle enter para voltar para o menu\n"); getche(); } void retirarfila() {int confrem, continuar; do{cabec(); printf("\n retirar aluno na Lista\n\n"); noatual = inicio; if (noatual != NULL) {printf("\n curso nome deficiencia\n"); printf("----------------------------------------------------------------------------------\n"); printf("%4d %4d %2d\n", noatual->curso, noatual->nome, noatual->deficiencia); printf("-----------------------------------------------------------------------------------\n"); printf("\n\n confirma retirada do aluno (1-sim, 2-não)? "); scanf("%d",&confrem); if (confrem ==1) {inicio = inicio->prox; free(noatual); tamfila--; printf("\n\n aluno retirado com sucesso!!!!\n\n"); } else printf("\n\n lista vazia!!\n\n"); } else printf("\n\n lista Vazia!!\n\n"); printf("\n\n deseja retirar outro aluno (1-sim, 2-não)?"); scanf("%d",&continuar); }while (continuar ==1); } void listar() {noatual = inicio; cabec(); printf("\n lista de aluno\n\n"); if (tamfila != 0) {printf("\n curso nome deficiencia\n"); printf("------------------------------------------------------------------------------------\n"); while (noatual != NULL) {printf(" %4d %4d %2d\n", noatual->curso, noatual->nome, noatual->deficiencia); noatual = noatual->prox; } printf("------------------------------------------------------------------------------------\n"); printf("\n\n quantidade de alunos na lista = %d\n",tamfila); } else printf("\n\n não tem nenhum aluno na Lista"); printf("\n\n\n tecle enter para voltar para o menu\n"); getche(); } main() {tamfila= 0; do { cabec(); printf("\n Opçoes: "); printf("\n\n 1-cadastro do aluno"); printf("\n\n 2-consultar o aluno"); printf("\n\n 3-retirar aluno na lista"); printf("\n\n 4-lista de Aluno"); printf("\n\n 0-para sair \n"); linha(); printf("\n entre com sua opcao: "); scanf("%d", &op); switch (op) {case 1: inserir(); break; case 2: consultarprimeiro(); break; case 3: retirarfila(); break; case 4: listar(); break; case 0: break; default: printf("\n opcao não valida"); } }while (op != 0); noatual = inicio; while (noatual != NULL) {inicio = noatual->prox; free(noatual); noatual = inicio; } }
  3. Gostaria de saber como iniciar em linguagem C você poderia me ajudar???
  4. Exemplo em Linguagem em C (Lista duplamente encadeada) criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos. Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão. O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
×
×
  • Criar Novo...