Olá programadores, recentemente embarquei nessa via da programaçao, e gostaria de ajuda para resolver o seguinte problema:
Codigo a seguir:
#include<stdio.h>int main(){char nome, profissao, cpf, aniversario, email;int pergunta1;
printf("O que voce deseja fazer?\n");
printf("[1]Preencher cadastro\n");
printf("[2]Sair\n");
scanf("%d", pergunta1);if(pergunta1 ==1){
setbuf(stdin, NULL);
printf("\n Qual é o seu nome completo?\t");
scanf(" %[^\n]s",&nome);
printf("\n Qual é sua data de nascimento? (dd/mm/aaaa)\t");
scanf(" %[^\n]d",&aniversario);
printf("\n Qual é o seu email?\t");
scanf(" %[^\n]s",&email);
printf("\n Qual o seu CPF? (Use apenas números.)\t");
scanf(" %[^\n]s",&cpf);
printf("\n Qual é a sua profissão?\t");
scanf(" %[^\n]s",&profissao);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);
printf("[1]Prosseguir\n");
printf("[2]Editar\n");int pergunta2;
scanf("%d", pergunta2);if(pergunta2 =1)
printf("Ainda não existe para onde prosseguir\n");elseif(pergunta2 =2){
printf("Qual termo esta errado?\n\n");
printf("[1]Nome: %s\n", nome);
printf("[2]Aniversario: %s\n", aniversario);
printf("[3]Email: %s\n", email);
printf("[4]Profissao: %s\n", profissao);
printf("[5]CPF: %s\n", cpf);int pergunta3;
scanf("%d", pergunta3);if(pergunta3 ==1){
printf("Corrija o seu nome completo: ");
scanf(" %[^\n]s", nome);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);}elseif(pergunta3 ==2){
printf("Corrija o seu aniversario: ");
scanf(" %[^\n]s", aniversario);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);}elseif(pergunta3 ==3){
printf("Corrija o seu email: ");
scanf(" %[^\n]s", email);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);}elseif(pergunta3 ==4){
printf("Corrija a sua profissao: ");
scanf(" %[^\n]s", profissao);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);}elseif(pergunta3 ==5){
printf("Corrija o seu CPF: ");
scanf(" %[^\n]s", email);
printf("Confira as informaçoes fornecidas:\n");
printf("Nome: %s\n", nome);
printf("Aniversario: %s\n", aniversario);
printf("Email: %s\n", email);
printf("Profissao: %s\n", profissao);
printf("CPF: %s\n", cpf);}elseif(pergunta3 !=1|| pergunta3 !=2|| pergunta3 !=3|| pergunta3 !=4|| pergunta3 !=5)
printf("Comando invalido");}elseif(pergunta2 !=1|| pergunta2 !=2)
printf("Comando invalido");}elseif(pergunta1 ==2)
printf("A porta e logo ali");elseif(pergunta1 !=1|| pergunta1 !=2)
printf("Comando invalido");return0;}
Consigo dar build and run, porem após o primeiro scanf o programa para de funcionar
imagem a baixo:
Muito obrigado desde já, e claro sintam-se livres para modificar o codigo e relatar problemas, ou melhorias que podem ser feitas, lembrando que eu programo a exatos 2 dias!
Pergunta
Gabriel Custodio
Olá programadores, recentemente embarquei nessa via da programaçao, e gostaria de ajuda para resolver o seguinte problema:
Codigo a seguir:
Consigo dar build and run, porem após o primeiro scanf o programa para de funcionar
imagem a baixo:
Muito obrigado desde já, e claro sintam-se livres para modificar o codigo e relatar problemas, ou melhorias que podem ser feitas, lembrando que eu programo a exatos 2 dias!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.