Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- #include<string.h>
- struct livro{
- char autor[30], titulo[50], email[30];
- int ano;
- };
- void inserir(struct livro c[], int *n);
- void buscar(struct livro c[], int *n);
- int main(){
- int n = 0, opc;
- struct livro c[5];
- printf("1. Inserir\n");
- printf("2. buscar\n");
- printf("0. sair\n");
- scanf("%d", &opc);
- switch (opc){
- case 1:
- inserir(c, &n);
- break;
- case 2:
- buscar(c, &n);
- case 0:
- return 0;
- }
- return 0;
- }
- void inserir(struct livro c[], int *n){
- printf("titulo: ");
- getchar();
- gets(c[*n].titulo);
- printf("autor: ");
- gets(c[*n].autor);
- printf("email: ");
- gets(c[*n].email);
- printf("ano: ");
- scanf("%d",&c[*n].ano);
- getchar();
- *n = *n + 1;
- return main();
- }
- void buscar(struct livro c[], int *n){
- int i, achou = 0;
- char titulo[50];
- printf("titulo: ");
- getchar();
- gets(titulo);
- for(i = 0; i < *n; i++){
- if(strcmp(titulo, c[i].titulo) == 0){
- achou++;
- printf("titulo: %s\n",c[i].titulo);
- printf("autor: %s\n", c[i].autor);
- printf("email: %s\n", c[i].email);
- printf("ano: %d\n", c[i].ano);
- }
- }
- if (achou == 0) { printf("codigo invalido\n");}
- return main();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement