Astrix 0 Denunciar post Postado Setembro 22, 2008 Poderiam me ajudar a alterar esse codigo emplementando o struct em Linguagem C: ? #include <stdio.h> #include <stdlib.h> #include <conio.h> void info(); char nome[15]; char rg[8]; int dia; int mes; int ano; char setor[10]; char funcao[10]; char mesa[2]; char sala[3]; int opcao; int main(int argc, char *argv[]) { char sair; while (1) { printf("\n 1-operacional \n 2-administrativo \n 3-direcao \n 0-sair \n"); printf("\n Opcao:"); fflush(stdin); scanf("%d",&opcao); info(); printf("\nDeseja sair? (S) (N)\n"); sair=getch(); if (sair=='s' || sair=='S') { break; } } getch(); return 0; } void info() { switch(opcao) { case 1: printf("\n OPERACIONAL\n"); printf("\n Informe o nome: "); fflush(stdin); gets(nome); printf("\n Informe o rg: "); fflush(stdin); gets(rg); printf("\n Informe o dia, mes e o ano de admissao: "); scanf("%d %d %d",&dia, &mes, &ano); fflush(stdin); printf("\n Informe o setor: "); fflush(stdin); gets(setor); printf("\n Informe a funcao: "); fflush(stdin); gets(funcao); break; case 2: printf("\n ADMINISTRATIVO\n"); printf("\n Informe o nome: "); fflush(stdin); gets(nome); printf("\n Informe o rg: "); fflush(stdin); gets(rg); printf("\n Informe o dia, mes e o ano de admissao: "); fflush(stdin); scanf("%d %d %d",&dia, &mesa, &ano); printf("\n Informe o setor: "); fflush(stdin); gets(setor); printf("\n Informe a mesa: "); fflush(stdin); gets(mesa); break; case 3: printf("\n DIRECAO\n"); printf("\n Informe o nome: "); fflush(stdin); gets(nome); printf("\n Informe o rg: "); fflush(stdin); gets(rg); printf("\n Informe o dia, mes e o ano de admissao: "); fflush(stdin); scanf("%d %d %d",&dia, &mes, &ano); printf("\n Informe o sala: "); fflush(stdin); gets(sala); break; } } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Setembro 22, 2008 typedef struct{ char nome[15]; char rg[8]; int dia; int mes; int ano; char setor[10]; char funcao[10]; char mesa[2]; char sala[3]; int opcao; } Alguma_coisa; Alguma_coisa AcVariavel; pronto agora pra usar digamos a variavel opção você fará assim: AcVariavel.opcao = 1;[]'s Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 23, 2008 A struct serve para definir um tipo de dado. Voce pode agrupar um conjunto de dados para criar um novo como o exemplo abaixo: struct coordenada{ int x; int y; }pontoA; Criamos uma variável do tipo struct coordenada com o nome pontoA. Essa variável "objeto" tem dois membros do tipo inteiro que pode ser acessados assim: pontoA.x pontoA.y Compartilhar este post Link para o post Compartilhar em outros sites