Estrutura de dados ATPS
Por: mara89 • 25/11/2015 • Trabalho acadêmico • 943 Palavras (4 Páginas) • 292 Visualizações
#include<stdio.h>
#include<time.h>
#include<string.h>
struct ec{
char nome[12],sexo[5],data[12],temp;
int local,idade;
float preco;
};
struct ec x[5][5];
void mostrar(int f,int c,char temp){
for(f=0;f<4;f++){
printf("\n");
for(c=1;c<6;c++){
if(x[f][c].local==0){
temp=f;
if(temp==0){
temp='A';
}
if(temp==1){
temp='B';
}
if(temp==2){
temp='C';
}
if(temp==3){
temp='D';
}
if(temp==4){
temp='E';
}
if(temp==5){
temp='F';
}
printf("%c %d:Vazio\n",temp,c);}
else
printf("%c %d:Ocupado\n",temp,c);
}
}
}
void cadastrar(int *c,int *f,char temp){
printf("Digite a coluna:");
scanf("%d",c);
printf("Digite o numero do assento:");
scanf("%d",f);
x[*c][*f].local=1;
printf("Digite o nome:");
scanf("%s",&x[*c][*f].nome);
printf("Digite a idade:");
scanf("%d",&x[*c][*f].idade);
printf("Digite a data de nascimento:");
scanf("%s",&x[*c][*f].data);
printf("Digite o sexo (F/M):");
scanf("%s",&x[*c][*f].sexo);
printf("Lugar reservado.\n");
printf("\n Dados do Cliente:\n\n");
printf("Nome:%s\n",x[*c][*f].nome);
printf("Idade:%d\n",x[*c][*f].idade);
printf("Data de nascimento:%s\n",x[*c][*f].data);
printf("Sexo:%s\n",x[*c][*f].sexo);
//printf("Assento:%c%d\n",*temp,*c);
}
void alterar(int *c,int *f){
printf("Digite sua coluna atual:");
scanf("%d",c);
printf("Digite sua fileira atual:");
scanf("%d",f);
x[*c][*f].local=0;
printf("Lugar livre.\n");
printf("Digite sua nova coluna:");
scanf("%d",c);
printf("Digite sua nova fileira:");
scanf("%d",f);
printf("Digite o nome:");
scanf("%s",&x[*c][*f].nome);
printf("Nome:%s\n",x[*c][*f].nome);
...