1) Baseado nos conceitos de estrutura e funções, elabore um programa que administre a
inclusão e a visualização das informações de um banco de dados. Tal banco de dados deverá armazenar
o numero de matricula, nome e telefone de pessoas. Por enquanto, não é necessário usar arquivo.
// Bianca Del Duca
// 2o. Engenharia da Computacao A
#include <conio.h>
#include <stdio.h>
#include <ctype.h>
void cadastrar();
void listar();
struct lista
{
char matricula[10];
char nome[30];
char tel[10];
};
struct lista dados[50];
int n=0;
void main()
{
char op;
do
{
clrscr();
gotoxy(30,3);printf(" Menu principal");
gotoxy(30,8);printf("****************");
gotoxy(30,9);printf("* *");
gotoxy(30,10);printf("* C- Cadastrar *");
gotoxy(30,11);printf("* L- Listar *");
gotoxy(30,12);printf("* ESC (Sair) *");
gotoxy(30,13);printf("* *");
gotoxy(30,14);printf("****************");
gotoxy(29,16);printf("Escolha sua opcao: ");
op=getch();
op=toupper(op);
switch(op)
{
case 'C':
{
cadastrar();
getch();
break;
}
case 'L':
{
listar();
getch();
break;
}
case 27:
break;
default:
{
printf("Digite somente opcoes validas!");
getch();
}
};
}while(op!=27);
}
void cadastrar()
{
clrscr();
printf("Digite matricula: ");
gets(dados[n].matricula);
printf("Digite nome: ");
gets(dados[n].nome);
printf("Digite telefone: ");
gets(dados[n].tel);
n++;
}
void listar()
{
clrscr();
int i;
if(n==0)
printf("Banco de dados vazio");
else
{
for(i=0;i<n;i++)
{
printf("Matricula: %s\n",dados[i].matricula);
printf("Nome: %s\n",dados[i].nome);
printf("Telefone: %s\n\n",dados[i].tel);
}
}
}
|