Ir ao conteúdo
  • Cadastre-se
Lindomar432

Duvida-Sistema de cadastro em c.

Recommended Posts

Ola pessoal.

Tenho que desenvolver um programa para o meu curso que atender os seguintes requisitos:

1) O programa deve solicitar os dados do participante a ser cadastrado: nome, dia, mês e ano de nascimento, endereço, telefone e e-mail.

2) Caso o participante tenha mais de 16 anos, pedir também o número do título de eleitor

3) Caso o participante seja maior, solicitar também o número da carteira de motorista.

Após solicitar os dados cadastrais, o programa deve perguntar ao usuário em qual dos eventos o participante quer se inscrever: apresentação de palestra, grupos de discussão, apresentação de pôster ou apenas a entrada para assistir as palestras do evento.

Finalmente o programa deve mostrar na tela um resumo da ficha de inscrição, contendo todos os dados pessoais do participante, o evento no qual ele se inscreveu e quanto ele deve pagar. A tabela de preços é mostrada a seguir:

Apresentação de palestra: R$ 100

Grupos de discussão: R$ 80

Apresentação de pôster: R$ 60

Apenas ingresso no evento: R$ 40

por enquanto o programa está assim:

#include "iostream"

main()
{
char nome;
char snome;
char tel;
char end;
char email;
char titeleitor;
char cartmot;
int dia, mes, ano, idade, evento;
printf("Bem vindo ao cadastro do evento");
printf("\n\n");
printf("Por favor,preencha os dados a seguir:\n");
printf("Nome: ");
scanf("%s", &nome);
printf("Sobrenome: ");
scanf("%s", &snome);
printf("Endereco: ");
scanf("%s", &end);
printf("Telefone: ");
scanf("%s", &tel);
printf("E-mail: ");
scanf("%s", &email);
printf("Data de nascimento:\n ");
printf("Dia: ");
scanf("%i", &dia);
printf("Mes: ");
scanf("%i", &mes);
printf("Ano: ");
scanf("%i", &ano);
idade=2010-ano;
if (mes<03)
{
idade=idade-1;
}
else
{
idade=idade;
}
printf("Idade: %i",idade);
printf("\n");
if (idade>=18)
{
printf("Carteira de Motorista:");
scanf("%s",&cartmot);
}
if (idade>=16)
{
printf("Titulo de Eleitor: ");
scanf("%s",&titeleitor);
}
printf("\n\n\n");
printf("Cadastro de eventos:\n ");
printf("Escolha o evento no qual gostaria de participar: ");
printf( "\n1. Apresentacao de palestra");
printf( "\n2. Grupo de discussao");
printf( "\n3. Apresentacao de poster");
printf( "\n4. Ingresso do Evento\n");
printf("Digite o numero do evento: ");
scanf("%i", &evento);
switch (evento) {;
case 1:
{
printf("Apresentacao de palestra custa 100,00 reais. \n");
printf("\n\n");
break;
}
case 2:
{
printf("Grupo de apresentacao custa 80,00 reais. \n");
printf("\n\n");
break;
}
case 3:
{
printf("Grupo de apresentacao custa 60,00 reais. \n");
printf("\n\n");
break;
}
case 4:
{
printf("O ingresso do evento custa 40,00 reais. \n");
printf("\n\n");
break;
}
};
printf("\n\n\n");
printf("Cadastro concluido com sucesso!\n");
printf("Abaixo o resumo de seu registro\n");

agora como eu faço pra mostrar as variaveis atribuidas,tipo nome,endereço e etc?

valeu pra quem ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 - Como o seu código é em C e não em C++, você tem que usar:

#include <stdio.h>

ao invés de

#include "iostream"

2 - Como você vai guardar uma string (palavra) as variaveis tem que ser:

char* var;

(tendo que alocar memória antes de atribuir valor a variável)

ou

char var[tamanho];

(definindo o tamanho da variável no momento da declaração)

3 - para mostrar:

printf("Var: %s",var);

Compartilhar este post


Link para o post
Compartilhar em outros sites

o programa é para cadastrar somente 1 usuário ou é para cadastrar varios usuarios?

e você ja ouvia falar do tipo string?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×