• 0
Sign in to follow this  
Emerson Schneider

Problema com Struct

Question

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:

image.thumb.png.4828f1db8bd4ef12fb26b2c97b57900b.png

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Lixo no buffer. Procure limpar o buffer antes de ler chars ou strings

Um conselho... esqueça todas as soluções que lhe oferecerem fflush + stdin.

Um conselho... esqueça todas as soluções que lhe oferecerem fflush + stdin.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this