Ir ao conteúdo
  • Cadastre-se

Henrique Capone

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

0
  1. Galera,tem como verificar ? se existe algum incoerência com a questão ? Questão: Considere as informações a seguir : *Estilista (código do estilista ,nome do estilista,salário) *Roupa (código da roupa ,descrição da roupa,código do estilista,código da estação,ano) *Estação (código da estação,nome da estação) Sabe-se que nessa industria de confecção existem três estilista. Faça um programa que : A ) Crie uma rotina para cadastra-los: B ) Crie uma rotina para cadastrar as estações climáticas (sabendo que são duas: primavera-verão e outono-inverno) C ) Crie uma rotina para cadastrar as roupas (lembre-se de que estilista e estação devem ter sido previamente cadastrados ) – no máximo 10(dez) roupas por estação; D ) Crie um relatório que mostre todas as roupas de determinada estação ( informando,inclusive,o nome do estilista que a desenhou). Algoritmo : #include <stdio.h> #include <stdlib.h> #include <time.h> #include <iostream> #include <string> #include <cstring> typedef struct{ int codigo; char nome[20]; float salario; }estilista; typedef struct{ int codigo; char descricao[40]; int codEstilista; int codEstacao; int ano; }roupa; typedef struct{ int codigo; char nome[16]; }estacao; estilista vetorEstilistas[3]; estacao vetorEstacoes[2]; roupa vetorRoupas[20]; int quantEstacaoUm = 0; int quantEstacaoDois = 0; bool cadastrarEstilista(int posicao){ int codigo; printf("\n\nDigite o codigo do %d estilista: ", posicao+1); scanf("%d", &codigo); for (int i=0 ; i<posicao ; i++){ if (vetorEstilistas.codigo == codigo){ printf("Codigo ja cadastrado!\n"); return false; } } vetorEstilistas[posicao].codigo = codigo; printf("Digite o nome do %d estilista: ", posicao+1); fflush(stdin); fgets(vetorEstilistas[posicao].nome, 20, stdin); printf("Digite o salario do %d estilista: ", posicao+1); scanf("%f", &vetorEstilistas[posicao].salario); return true; } void cadastrarEstacao(){ int codigo, aux; printf(" Primeira Estacao:"); printf("\n Codigo: 1"); printf("\n Nome: Primavera-Verao"); vetorEstacoes[0].codigo=1; strcpy(vetorEstacoes[0].nome,"Primavera-Verao"); printf("\n Segunda Estacao:"); printf("\n Codigo: 2"); printf("\n Nome: Outono-Inverno"); vetorEstacoes[1].codigo=2; strcpy(vetorEstacoes[1].nome,"Outono-Inverno "); } bool cadastrarRoupa(int posicao){ int codigo; printf("\n\nDigite o codigo da %d roupa: ", posicao+1); scanf("%d", &codigo); for (int i=0 ; i<posicao ; i++){ if (vetorRoupas.codigo == codigo){ printf("Codigo ja cadastrado!\n"); return false; } } vetorRoupas[posicao].codigo = codigo; printf("Digite a descricao da %d roupa: ", posicao+1); fflush(stdin); fgets(vetorRoupas[posicao].descricao, 40, stdin); printf("Digite o codigo do estilista da %d roupa: \n", posicao+1); for (int i=0 ; i<3 ; i++){ printf(" %d - %s", vetorEstilistas.codigo, vetorEstilistas.nome); } do{ scanf("%d", &vetorRoupas[posicao].codEstilista); }while(!(vetorRoupas[posicao].codEstilista==vetorEstilistas[0].codigo || vetorEstilistas[1].codigo==vetorRoupas[posicao].codEstilista || vetorRoupas[posicao].codEstilista==vetorEstilistas[2].codigo)); printf("Digite o codigo da estacao da %d roupa: \n", posicao+1); for (int i=0 ; i<2 ; i++){ printf(" %d - %s", vetorEstacoes.codigo, vetorEstacoes.nome); } do{ scanf("%d", &vetorRoupas[posicao].codEstacao); }while(!(vetorRoupas[posicao].codEstacao==vetorEstacoes[0].codigo || vetorEstacoes[1].codigo==vetorRoupas[posicao].codEstacao)); if(vetorRoupas[posicao].codEstacao==1){ if(quantEstacaoUm==10){ printf("Primavera-Verao ja possui 10 roupas!"); return false; } else quantEstacaoUm=quantEstacaoUm+1; } if(vetorRoupas[posicao].codEstacao==2){ if(quantEstacaoDois==10){ printf("Outono-Inverno ja possui 10 roupas!"); return false; } else quantEstacaoDois=quantEstacaoDois+1; } printf("Digite o ano da %d roupa: ", posicao+1); scanf("%d", &vetorRoupas[posicao].ano); return true; } char buscarNome(int codEstilista){ for(int i=0 ; i<3 ; i++){ if(vetorEstilistas.codigo == codEstilista) return *vetorEstilistas.nome; } } void relatorio(int estacao){ int aux =0; for(int i=0 ; i<quantEstacaoUm+quantEstacaoDois ; i++){ if(vetorRoupas.codEstacao == estacao && estacao == 1 ){ printf("\nCodigo:%d - Estacao:Primavera-Verao - Ano:%d - Descricao:%s", vetorRoupas.codigo, vetorRoupas.ano, vetorRoupas.descricao); for (int j=0 ; j<3 ; j++) if(vetorEstilistas[j].codigo == vetorRoupas.codEstilista) printf(" - Estilsita:%s", vetorEstilistas[j].nome); } if(vetorRoupas.codEstacao == estacao && estacao == 2 ){ printf("Codigo:%d - Estacao:Outono-Inverno - Ano:%d - Descricao:%s", vetorRoupas.codigo, vetorRoupas.ano, vetorRoupas.descricao); for (int j=0 ; j<3 ; j++) if(vetorEstilistas[j].codigo == vetorRoupas.codEstilista) printf(" - Estilsita:%s", vetorEstilistas[j].nome); } } system("pause"); } main(){ // a - Rotina para cadastrar os 3 estilistas int i=0; while(i<3){ if (cadastrarEstilista(i)) i++; } system("cls"); printf("Estilistas Cadastrados!\n"); // b - Rotina para cadastrar as estacoes do climaticas i=0; cadastrarEstacao(); printf("\nEstacoes Cadastradas!\n"); // c - Rotina para cadastrar as roupas sendo no maximo 20 (10 por estacao) i=0; while(i<20){ if (cadastrarRoupa(i)) i++; int esc; printf(" \n%d - Salvar outra roupa", i); printf(" \n0 - Sair\n"); scanf("%d", &esc); if(esc == 0) i = 20; } system("cls"); printf("Roupas Cadastradas!\n"); // d - relatorio de todas as roupas de determinada Estacao int esc; do{ system("cls"); printf("\n1 - Para relatorio do Primavera-Verao"); printf("\n2 - Para relatorio do Inverno-Outono"); printf("\n3 - Para Sair"); scanf("%d",&esc); if(esc==1) relatorio(1); if(esc==2) relatorio(2); }while(esc!=3); system("pause"); } Obrigado!
  2. Tudo bem amigos,vou começar aqui ! Mais tarde posto e vocês me dão uma força ...Obg!
  3. Então amigo,faltei algumas aulas e preciso desse algoritmo pra amanhã poderia me da a resolução dele ? grato em C se possivel
  4. 13.Considere as informações a seguir : *Estilista (código do estilista ,nome do estilista,salário) *Roupa (código da roupa ,descrição da roupa,código do estilista,código da estação,ano) *Estação (código da estação,nome da estação) Sabe-se que nessa industria de confecção existem três estilista. Faça um programa que : A ) Crie uma rotina para cadastra-los: B ) Crie uma rotina para cadastrar as estações climáticas (sabendo que são duas: primavera-verão e outono-inverno) C ) Crie uma rotina para cadastrar as roupas (lembre-se de que estilista e estação devem ter sido previamente cadastrados ) – no máximo 10(dez) roupas por estação; D ) Crie um relatório que mostre todas as roupas de determinada estação ( informando,inclusive,o nome do estilista que a desenhou).

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...