Estou precisando de ajuda num exercicio da faculdade. Ja fiz uma parte do codigo porem ao executar ele não deixa preencher alguns dados do cadastro.
//Questão 1) Faça um algoritmo que leia o nome, rg, idade, sexo, endereço, telefone e celular de um usuário.
//Imprima os dados do usuário na tela. (Valor 0,1 ponto)
#include
#include
#include
main(){
char nome [50], sexo [20], end [50];
int rg, idade, telefone, celular;
printf("Nome: "); scanf ("%s",nome);
printf("\nrg: "); scanf ("%d",&rg);
printf("\nidade: "); scanf ("%d",&idade);
printf("\nsexo: "); scanf ("%s",sexo);
printf("\nendereco: "); scanf ("%s",end);
printf("\ntelefone: \n"); scanf ("%d",&telefone);
printf("\ncelular: \n"); scanf ("%d",&celular);
printf("\nNome:%s",nome);
printf("\nrg:%d",rg);
printf("\nidade:%d",idade);
printf("\nsexo:%s",sexo);
printf("\nendereco:%s",end);
printf("\ntelefone:%s",telefone);
}
bokomoko:
todas as variáveis mencionadas nos scanf's tem que ter & na frente
Soluções para a tarefa
Respondido por
0
1º Organização do Código
Tente organizar seu código de uma forma que facilite sua leitura.
2º Leitura de String
Em vez de usar gets() ou scanf() para leitura de strings, use fgets, senão terá problemas com buffers ou espaços em branco.
3º Marcadores
Ao exibir o telefone, o marcador é %d.
Tente organizar seu código de uma forma que facilite sua leitura.
2º Leitura de String
Em vez de usar gets() ou scanf() para leitura de strings, use fgets, senão terá problemas com buffers ou espaços em branco.
3º Marcadores
Ao exibir o telefone, o marcador é %d.
Perguntas interessantes
Filosofia,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Inglês,
1 ano atrás
História,
1 ano atrás