Ir ao conteúdo
  • Cadastre-se

Larissa Firmino

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

6
  1. @arfneto sim, isso eu consegui entender, até vi os gafs que cometi . Só a parte da consulta mesmo, mas vi que poderia usar o case para isso ou estrutura de if's e consegui resolver o problema. Obrigada. adicionado 9 minutos depois @herbertbahia Me ajudou muito, obrigada!
  2. @herbertbahia Nesse caso eu só poderia consultar com o título, ne? Ou se eu fazer uma condição consigo consultar com um deles?? teria que ter essa opção de escolha.
  3. Como faço para esse programa conseguir consultar através do título, da autora ou editora e não apenas imprimir as informaçoes?? #include <stdlib.h> #include <string.h> #include <locale.h> typedef struct Livro { int edicao; char titulo[200]; char autor[200]; char editora[200]; int opcao; } Livro; Livro Livro_biblioteca; void menu(); void cadastrar(); void consultar(); int main() { setlocale(LC_ALL,"portuguese"); menu(); return 0; } void menu() { int opcao; do { printf(" \n Opções: "); printf(" \n 1. Cadastrar" ); printf(" \n 2. Consultar" ); printf(" \n Digite a opção desejada: "); scanf("%d%*c", &opcao); switch(opcao) { case 1: Cadastrar(); break; case 2: Consultar(); break; case 3: Sair(); break; default: printf(" \n Opção não existente. "); break; } } while(opcao!=4); } void cadastrar() { printf(" Digite o título do livro: "); scanf("%s", &Livro_biblioteca.titulo); printf(" Digite o nome do autor: "); scanf("%s", &Livro_biblioteca.autor); printf(" Digite a editora do livro: "); scanf("%s", &Livro_biblioteca.editora); printf(" Digite o número da edição: "); scanf("%d", &Livro_biblioteca.edicao); } void consultar() { printf(" \n O Título do livro é: %d ",Livro_biblioteca.titulo); printf(" \n O nome da autora é: %s ",Livro_biblioteca.autor); printf(" \n A editora é: %s ",Livro_biblioteca.editora); printf(" \n \n"); }
  4. @lelecoprattes olha, tenta ir começando pelo menu com switch case e vai tentando alocar as informações para cada tópico mencionado. É um bom começo...
  5. @AdrianoSiqueira Pensei que se eu determinasse a quantidade no começo seria válido também, mas como o @devair1010 falou a quantidade é indeterminada, nesse caso determinar uma condição de saída é o melhor a se fazer. adicionado 2 minutos depois @arfneto Sim, inclusive no último exercício proposto fiz sem o realloc e funcionou o que me deixou muito confusa, mas adorei a explicação, valeu me ajudou muito.
  6. Não estou conseguindo fazer esse exercicio proposto pelo professor, já que minha media está dando erro e eu ainda não entendi direto o que é realloc (alguém pode me ajudar? Sou nova *Meu programa até o momento* #include<stdio.h> #include<stdlib.h> #include<locale.h> int main(void) { setlocale(LC_ALL,""); float *salario, soma=0, media=0.0; int quantidadef = 1 , i, pessoas = 0; printf("\nQuantos funcionarios são: "); scanf("%d", &quantidadef); salario =calloc (quantidadef, sizeof(float)); for(i=0;i<quantidadef;i++){ printf("\nEntre com o salario %i: ", i+1); scanf("%f", &*salario); media = (pessoas + *salario)/ quantidadef; } printf("\nA média dos salário é: %.2f", media); free(salario); return 0; }

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...