
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");
}
}
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (4)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









