Enviado em 01/05/2016 - 20:46h
Boa noite. Estou escrevendo alguns algoritmos para tentar desenvolver habilidades de programação em C. Gostaria que alguém desse uma opinião sobre o código que escrevi me dizendo o que acham do meu código, onde posso melhorar, enfim qualquer opinião já ajuda pra que eu posso melhorar minha codificação. Esse programa é um sistema para academia de musculação e artes marciais que coleta dados do cliente e as opções de pacotes disponiveis para ele. Muito obrigado.
#include <stdio.h>
//estrutura do sistema
struct sistema
{
char nome[20];
char sobrenome[20];
int sexo,rua,numero_da_casa,cep,fone,pacote;
};
//prototipo da função
int executar_dados(struct sistema ob1);
//função main coleta os dados
int main()
{
struct sistema ob2;
printf("Digite o nome: ");
scanf("%s",ob2.nome);
printf("Digite o sobrenome: ");
scanf("%s",ob2.sobrenome);
printf("1.Masculino|2.Feminino.");
printf("Sexo: ");
scanf("%d",&ob2.sexo);
printf("Rua: ");
scanf("%d",&ob2.rua);
printf("Numero: ");
scanf("%d",&ob2.numero_da_casa);
printf("CEP: ");
scanf("%d",&ob2.cep);
printf("Fone ou cel: ");
scanf("%d",&ob2.fone);
printf("1.Musculação |2.Muay thai |3.Jiu Jitsu |");
printf("4.Musculação e Muay Thai |5.Musculação e Jiu Jitsu|");
printf("6.Muay Thai e Jiu Jitsu|7.Musculação, Muay Thai e Jiu Jitsu.\n");
printf("Pacote escolhido: ");
scanf("%d",&ob2.pacote);
system("clear");
executar_dados(ob2);
return 0;
}
//função que processa os dados
int executar_dados(struct sistema ob1)
{
printf("%s %s\n",ob1.nome,ob1.sobrenome);
printf("Sexo: ");
switch(ob1.sexo)
{
case 1:
printf("Masculino\n");
break;
case 2:
printf("Feminino\n");
break;
default:
printf("Operador invalido.");
}
printf("Rua %d numero %d cep %d fone ou cel %d\n",ob1.rua,ob1.numero_da_casa,ob1.cep,ob1.fone);
printf("Pacote escolhido: ");
switch(ob1.pacote)
{
case 1:
printf("Musculação \n");
break;
case 2:
printf("Muay Thai \n");
break;
case 3:
printf("Jiu Jitsu \n");
break;
case 4:
printf("Musculação e Muay Thai\n");
break;
case 5:
printf("Musculação e Jiu Jitsu\n");
break;
case 6:
printf("Muay Thai e Jiu Jitsu\n");
break;
case 7:
printf("Musculação, Muay Thai e Jiu Jitsu\n");
break;
default:
printf("Operador invalido\n");
}
}
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Quando fui olhar as logs achei um erro !!! (1)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (5)
Esperando a impressora ficar disponível. (0)
Impressora Bematech MP4200TH rorando com a distribuição Zorin OS (0)