lop3s
-
Total de itens
1 -
Registro em
-
Última visita
Posts postados por lop3s
-
-
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define const 5struct cadastro{
int cod;
char autordaobra[50];
char obra[50];
char editora[50];
};int i, j, cad, opcao;
struct cadastro livro[const];void mostrar() {
if(i != 0) {
for(j=0; j<i; j++){
printf ("Código: %d\n", livro.cod);
printf ("Autor da obra: %s\n",livro.autordaobra);
printf ("Obra: %s\n", livro.obra);
printf ("Editora: %s\n\n",livro.editora);
}
}
else
printf("Lista vazia!\n");
}void cadastro(){
if (i <const){
system("cls");
printf("1 – Inserir um novo cadastro\n");
printf("2 – Mostrar todos os cadastros\n");
printf("0 – Encerrar\n");
fflush(stdin);
livro.cod = i+1;
fflush(stdin);
printf("Insira o nome do autor da obra %d:\n", i+1);
fflush(stdin);
gets(livro.autordaobra);
fflush(stdin);
printf("Insira o nome da obra %d:\n", i+1);
gets(livro.obra);
fflush(stdin);
printf("Insira o nome da editora %d:\n", i+1);
gets(livro.editora);
fflush(stdin);
system("cls");
printf("1 – Inserir um novo cadastro\n");
printf("2 – Mostrar todos os cadastros\n");
printf("0 – Encerrar\n");
i = i+1;
}
else
printf("Sistema de cadastro lotado. Não é possível armazenar mais informações!\n");
}int main(int argc, char *argv[]) {
setlocale(LC_ALL, "Portuguese");
printf("1 – Inserir um novo cadastro\n");
printf("2 – Mostrar todos os cadastros\n");
printf("0 – Encerrar\n");
i = 0;
opcao = 0;
do{
while(!scanf ("%d", &opcao)) {
while(getchar() != '\n');
printf("Erro: opção inválida!\n");
}
if (opcao > 2)
{printf("Erro: opção inválida!\n");
}else
switch(opcao)
{
case 1:
cadastro();
break;
case 2:
mostrar();
break;
}
}while(opcao != 0);
return 0;
}
Apresentação
em Apresentações
Postado
Boa tarde pessoal, me Chamo Rafael Lopes, sou carioca morador do RJ, faço ADS EAD na Unicesumar, ainda estou no primeiro período, espero aprender e também ajudar vocês, braços, já deixei um tópico com pergunta rsrs