Sou totalmente leigo e iniciante se tratando de programação.
Curso engenharia mecânica e depois de estudar algoritimos na faculdade , tomei gosto pela coisa.
estou começando a estudar por conta linguagem C.
Chegando na parte de structs , estou com um problema que não consigo achar o erro.
um exercicio pede algo simples: "Implemente um programa que leia o nome , a idade e o endereço de uma pessoa e armazene esses dados em uma estrutura. Em seguida imprima na tela os dados obtidos."
resolvi praticar um pouco de estrutura aninhada e digitei o seguinte código:
"
#include <stdlib.h>
#include <stdio.h>
struct endereco {
char rua [50];
int num ;
};
struct cadastro {
char nome [50];
int idade;
struct endereco ender;
};
Pergunta
Emerson Schneider
Boa Tarde pessoal,
Sou totalmente leigo e iniciante se tratando de programação.
Curso engenharia mecânica e depois de estudar algoritimos na faculdade , tomei gosto pela coisa.
estou começando a estudar por conta linguagem C.
Chegando na parte de structs , estou com um problema que não consigo achar o erro.
um exercicio pede algo simples: "Implemente um programa que leia o nome , a idade e o endereço de uma pessoa e armazene esses dados em uma estrutura. Em seguida imprima na tela os dados obtidos."
resolvi praticar um pouco de estrutura aninhada e digitei o seguinte código:
"
#include <stdlib.h>
#include <stdio.h>
struct endereco {
char rua [50];
int num ;
};
struct cadastro {
char nome [50];
int idade;
struct endereco ender;
};
int main (){
struct cadastro c ;
printf ("Nome: ");
gets (c.nome);
printf("\nIdade: ");
scanf ("%d " ,&c.idade);
printf ("\n Rua: ");
gets (c.ender.rua);
printf("\nNumero: ");
scanf ("%d \n" , &c.ender.num);
printf ("\n %s , %d anos , Rua %s , numero: %d ", c.nome , c.idade , c.ender.rua , c.ender.num);
system ("pause");
return 0;
}
"
o compilador não indicou nenhum erro.
Mas , acontece o seguinte:
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.