Boa noite galera, sou iniciante em C, e ja estou com um trabalho para ser entregue segunda feira 02-06-2014 valendo 10 pontos. abaixo segue o enunciado do trabalho
1- Todos os trabalhos devem ter o seguinte menu
1- Inserir Cadastro
2- Deletar Cadastro
3- Imprimir Cadastro
4- Pesquisar Cadastro
9- Sair
Obs.: Cada opção do menu deve estar relacionada com um CASE em um SWITCH;
2- Cada opção de menu dever executar uma função (dentro de um case) para executação da tarefa proposta pelo menu.
3- Todos os trabalhos devem ter os cadastros baseados em duas estruturas (struct) aninhadas entre si.
Exemplo:
typedef struct estrutura1{
variáveis;
}T1;
typedef struct estrutura2{
variáveis;
T1 outra_variavel;
}T2;
4- Os cadastros devem ser registrados em um vetor de 10 posições:
Temas:
a) Controle de Clientes / Fiados
ja consegui fazer o seguinte codigo:
#include <stdio.h>
#include <stdlib.h>
typedef struct cadastro{
char nome[10];
int telefone[10];
char bairro[10];
char cidade[10];
}Tcadastro;
typedef struct fiado{
int valor[10];
int data[10];
int venc[10];
Tcadastro cliente;
}fiado;
void inserir(){
int i,;
fiado vet[3];
for(i=0;i<3;i++){
fflush(stdin);
printf("digite o nome do cliente:\n");
fgets(vet[i].cliente.nome,10,stdin);
fflush(stdin);
printf("digite o telefone do cliente:\n");
scanf("%d",&vet[i].cliente.telefone);
fflush(stdin);
printf("digite o bairro do cliente:\n");
scanf("%d",&vet[i].cliente.bairro);
fflush(stdin);
printf("digite a cidade do cliente:\n");
scanf("%c",&vet[i].cliente.cidade);
}
}
void exluirr( ){
}
void imprimir( ){
}
void pesquisar(){
}
int main (void){
int op,i;
fiado vet[10];
while(op!=9){
printf("\n\n1 - INSERIR CLIENTE DEVEDOR ");
printf("\n2 - EXCLUIR CLIENTE DEVEDOR");
printf("\n3 - IMPRIMIR CADASTRO DE CLIENTE");
printf("\n4 - PESQUISAR CLIENTE");
printf("\n9 - SAIR DO SISTEMA -->");
scanf("%d",&op);
switch (op)
{
case 1:
printf("A opcao 1 foi escolhida, INSERIR CLIENTE\n");
inserir();
break;
case 2:
printf("A opcao 2 foi escolhida, EXCLUIR CLIENTE\n");
break;
case 3:
printf("A opcao 3 foi escolhida, IMPRIMIR CADASTRO\n");
imprimir();
break;
case 4:
printf("A opcao 4 foi escolhida, PESQUISAR CLIENTE\n");
pesquisar();
break;
case 9:
printf("A opcao 1 foi escolhida, SAINDO DO SISTEMA\n");
break;
default:
printf("opcao invalida tente outra");
}
}
return 0;
}
ME AJUDEM
1- Todos os trabalhos devem ter o seguinte menu
1- Inserir Cadastro
2- Deletar Cadastro
3- Imprimir Cadastro
4- Pesquisar Cadastro
9- Sair
Obs.: Cada opção do menu deve estar relacionada com um CASE em um SWITCH;
2- Cada opção de menu dever executar uma função (dentro de um case) para executação da tarefa proposta pelo menu.
3- Todos os trabalhos devem ter os cadastros baseados em duas estruturas (struct) aninhadas entre si.
Exemplo:
typedef struct estrutura1{
variáveis;
}T1;
typedef struct estrutura2{
variáveis;
T1 outra_variavel;
}T2;
4- Os cadastros devem ser registrados em um vetor de 10 posições:
Temas:
a) Controle de Clientes / Fiados
ja consegui fazer o seguinte codigo:
#include <stdio.h>
#include <stdlib.h>
typedef struct cadastro{
char nome[10];
int telefone[10];
char bairro[10];
char cidade[10];
}Tcadastro;
typedef struct fiado{
int valor[10];
int data[10];
int venc[10];
Tcadastro cliente;
}fiado;
void inserir(){
int i,;
fiado vet[3];
for(i=0;i<3;i++){
fflush(stdin);
printf("digite o nome do cliente:\n");
fgets(vet[i].cliente.nome,10,stdin);
fflush(stdin);
printf("digite o telefone do cliente:\n");
scanf("%d",&vet[i].cliente.telefone);
fflush(stdin);
printf("digite o bairro do cliente:\n");
scanf("%d",&vet[i].cliente.bairro);
fflush(stdin);
printf("digite a cidade do cliente:\n");
scanf("%c",&vet[i].cliente.cidade);
}
}
void exluirr( ){
}
void imprimir( ){
}
void pesquisar(){
}
int main (void){
int op,i;
fiado vet[10];
while(op!=9){
printf("\n\n1 - INSERIR CLIENTE DEVEDOR ");
printf("\n2 - EXCLUIR CLIENTE DEVEDOR");
printf("\n3 - IMPRIMIR CADASTRO DE CLIENTE");
printf("\n4 - PESQUISAR CLIENTE");
printf("\n9 - SAIR DO SISTEMA -->");
scanf("%d",&op);
switch (op)
{
case 1:
printf("A opcao 1 foi escolhida, INSERIR CLIENTE\n");
inserir();
break;
case 2:
printf("A opcao 2 foi escolhida, EXCLUIR CLIENTE\n");
break;
case 3:
printf("A opcao 3 foi escolhida, IMPRIMIR CADASTRO\n");
imprimir();
break;
case 4:
printf("A opcao 4 foi escolhida, PESQUISAR CLIENTE\n");
pesquisar();
break;
case 9:
printf("A opcao 1 foi escolhida, SAINDO DO SISTEMA\n");
break;
default:
printf("opcao invalida tente outra");
}
}
return 0;
}
ME AJUDEM