Structs aninhadas e vetor de struct em C

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 69

  • @joseantoniovieiragomesviei7394
    @joseantoniovieiragomesviei7394 4 года назад +31

    Toda a estrutura : very well. Muito obrigado por sua generosidade, oferecendo cultura em um pais tão abandonado pelo desinteresse em criar algo que preste. MEUS PARABÉNS, graças a você temos orgulho de permanecer vivos.

  • @alvaropandim3621
    @alvaropandim3621 2 года назад +1

    Faço minhas as palavras do Sr. José Antônio Vieira Gomes! E reforço as congratulações e o agradecimento.

  • @wissen-ist-macht-br
    @wissen-ist-macht-br 3 года назад +4

    Parabéns, você é um excelente professor!

  • @damiaofernandes9776
    @damiaofernandes9776 2 года назад

    Bom demais gostei do modo que ensina parabéns você é muito bom . Vou praticar

  • @Piedpiper1312
    @Piedpiper1312 2 года назад +1

    Cara, ele é muito simpático :D

  •  4 года назад +24

    Seria interessante também um vídeo mostrando como salvar os dados dessa struct em um arquivo de texto ou algum tipo de banco de dados..., muito boa a explicação!

    • @inumerosnumerosnatan211
      @inumerosnumerosnatan211 4 года назад +1

      Fiz o código e deu certo. Mas eu fiz uma adaptação e deu um erro. O erro é o seguinte o nome não é lido pula para o próximo item. Pode me ajudar?

    • @inumerosnumerosnatan211
      @inumerosnumerosnatan211 4 года назад

      Gostei muito. Assistindo todos os vídeos

    • @inumerosnumerosnatan211
      @inumerosnumerosnatan211 4 года назад

      Mas se vc adicionar a struct como uma variavel global e funções diferentes adicionam valores a essa estruct ao imprimir será imprimido apenas os últimos valores lidos.?

    • @italothiago7081
      @italothiago7081 3 года назад

      @@inumerosnumerosnatan211 nao sei se entendi o que voce perguntou mas a estrutura ta dentro de um for, que vai repetir duas vezes, seram armazenados os cadastros de 2 clientes, como nao esta sendo nada salvo na memoria de verdade, assim que o programa acaba tudo é destruido, para salvar mesmo voce vai ter que estudar alocaçao dinamica

    • @italothiago7081
      @italothiago7081 3 года назад +3

      @@inumerosnumerosnatan211 pode trocar o ffush dele no video por 'getchar();' para pegar uma algum
      = enter, pq se tiver
      no buffer o codigo lê o
      e pula direto, como se voce nao tivesse digitador nada e desse enter,usa ele sempre antes de ler algo, previne erro de leitura

  • @gessysoares6800
    @gessysoares6800 Год назад

    show essa aula! Obrigada s2

  • @marcelojesusdaconceicao1478
    @marcelojesusdaconceicao1478 2 года назад

    Bacana, parabéns!

  • @felipesantos4339
    @felipesantos4339 3 года назад +6

    Para quem estiver com problema de estar pulando a RUA por causa do buffer substitui o fflush(stdin) por setbuf(stdin, NULL);

    • @thiagomaciel5122
      @thiagomaciel5122 3 года назад

      obrigado

    • @joaohesteves
      @joaohesteves 3 года назад

      No caso , esse comando vai substituir cada uma das fflush(stdin);? pq esta dando erro e o codigo não roda:
      Erro C4996 'setbuf': This function or variable may be unsafe. Consider using setvbuf instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

  • @rodrigosantana7372
    @rodrigosantana7372 4 года назад

    Parabéns pela didática adota nos vídeos, Casavella. Me foram de grande ajuda. Obrigado!

  • @guuhgo
    @guuhgo 4 года назад +1

    Like em todos os vídeos porque o cara é muito bom, na moral. Aprendi tanto!!

  • @diegocancelas3851
    @diegocancelas3851 2 года назад

    Valeu, eduardo!

  • @darkmode6035
    @darkmode6035 5 лет назад +2

    Estão me ajudando muito, obrigado mesmo.

    • @IntellectualeTec
      @IntellectualeTec  5 лет назад +2

      Valeu Fênix!
      Bom estudo!

    • @lucascostadacruz3215
      @lucascostadacruz3215 3 года назад

      @@IntellectualeTec bom dia pode me ajudar nesse exercício Usando o tipo de estrutura definido crie e inicialize uma tabela com os dados de todos os vôos de um aeroporto e codifique uma rotina para exibi-la em vídeo

  • @viniciusbreda9510
    @viniciusbreda9510 4 года назад

    Didática e explicação sensacional !!! +1 inscrito

  • @diegocancelas3851
    @diegocancelas3851 4 года назад

    Boa explicação! Simples e direta...

  • @eduardolink1174
    @eduardolink1174 3 года назад

    Ótimo video!! me ajudou muito!! bem q vc poderia voltar a postar!! ia ser bem da hora!! vc explica muito bem!! sem enrolação e tals!

  • @rafael-706
    @rafael-706 3 года назад +1

    Ótima explicação salvou meu dia e o trabalho que vou fazer :D

  • @jeffersonsilvalopes4706
    @jeffersonsilvalopes4706 4 года назад

    Muito boa explicação, parabéns!!

  • @ce_dric8461
    @ce_dric8461 3 года назад

    que ótima explicação, me ajudou bastante

  • @cambaco-educacao6066
    @cambaco-educacao6066 2 года назад

    Optimo professor!!

    • @IntellectualeTec
      @IntellectualeTec  2 года назад +1

      Obrigado!
      Conheça também o meu blog: linguagemc.com.br/
      Bons estudos!

  • @thiagocardoso9242
    @thiagocardoso9242 5 лет назад

    Cara muito fera!.

  •  4 года назад +2

    Ótima explicação, valeu :)

  • @rodrigolopes2614
    @rodrigolopes2614 4 года назад

    Top a explicação!

  • @deniorquadros6414
    @deniorquadros6414 3 года назад +1

    Seria interessante colocar um exemplo de como entrar com dados na struct diretamente pelo código, este modelo tem muito na Net. Parabéns pela aula.

  • @dioneamaralarantes9737
    @dioneamaralarantes9737 3 года назад +1

    Por favor, faça um vídeo ensinando a manipular matrizes em arquivos externos (txt, csv). Por exemplo, como ler toda uma tabela de arquivo externo. Como ler somente quantidades de linhas exigidas pelo usuário. Como manipular com cálculos, como por exemplo, calcular somente colunas, ou linhas.

  • @rudimarmarchant
    @rudimarmarchant 3 года назад +1

    Muito bons os teus vídeos, fácil de compreender. Poderia disponibilizar os códigos por link?

  • @preciso-assistir
    @preciso-assistir Год назад

    Professor, como eu exibo um relatorio de um cadastro de clientes ? e como eu coloco um vetor pra uma variavel endereço, por exemplo, que armazene 3 dados nas 3 posiçoes desse vetor, tudo isso dentro de uma struct, como eu estruturo ?

  • @vallfon
    @vallfon 3 года назад

    Ótimo!

  • @EdersonBairros
    @EdersonBairros 3 года назад +2

    alguém ai foi copiando o código e ao executar deu um monte de erro e no rodou o algoritmo? aqui encheu de erro, fui revisando tudo passo a passo, esta idêntico mas no código não executa.

  • @thiagomaciel5122
    @thiagomaciel5122 3 года назад

    Me salvou no trabalho da faculdade

  • @Jonathangrismond
    @Jonathangrismond 4 года назад +1

    como ficaria essa estrutura de cadastro numa funçao insere cliente??

  • @pauloherbert9915
    @pauloherbert9915 2 года назад

    queria saber se dentro da estrutura tivesse um array, e partir de um array dessa estrutura eu acessar cada posição do array que está dentro da estrutura é possivel? tipo alunos[i].notas[i]

  • @pablosantos5982
    @pablosantos5982 3 года назад

    Se eu quiser usar so uma struct, basta eu ignorar os outros dados e fazer somente ex com a struct endreço?

  • @lucascostadacruz3215
    @lucascostadacruz3215 3 года назад

    bom dia pode me ajudar nesse exercício Usando o tipo de estrutura definido crie e inicialize uma tabela com os dados de todos os vôos de um aeroporto e codifique uma rotina para exibi-la em vídeo

  • @naumjunior1662
    @naumjunior1662 3 года назад

    E se a struct aninhada for um vetor também?

  • @Satoshi-jb7cp
    @Satoshi-jb7cp 3 года назад

    Como eu poderia somar duas dessas variaveis ?

  • @jpanaruma
    @jpanaruma 4 года назад

    Eduardo, quando digito o telefone e quando quero ver os dados cadastrados os números não batem , sabe me explicar o q errei? sendo q fui baseado no código da aula e percebi q na hora de informar os dados do telefone , você nao fez o printf dos mesmos.

  • @domruan9642
    @domruan9642 3 года назад

    Bom .
    Pra ser melhor só compartilhando o codigo por um link na descrição, seria bem mas didático.
    Mas ta de parabéns.

  • @guilhermesouza-of2uw
    @guilhermesouza-of2uw Год назад

    alguem pode me ajudar pfv, quero adicionar imagens no CodeBlocks em C, qual codigo devo estudar para isso pfvv

  • @robsondavid2480
    @robsondavid2480 4 года назад

    Eduardo, boa tarde!
    Ótima didática, porém não consegui fazer o código rodar, consegue disponibilizar para nós?

  • @miriancarlacorrea2309
    @miriancarlacorrea2309 4 года назад

    @UCjqzjJtvFRtUL8nmoDb2wYg Professor, é se fosse uma Struct DATA e as varáveis fossem dia, mês e ano, pra saber o dia do de nascimento e a data de cadastro depois pra ler como seria a sintaxe? Não achei nenhum vídeo sobre isso :/

  • @MatheusJBClaro
    @MatheusJBClaro 4 года назад

    Maluco que sinistro isso, medo de não conseguir ter lógica

  • @wagner20122
    @wagner20122 Год назад

    O nome correto do traço rebaixado é undescor ao invés de underline

  • @alexmota-dev
    @alexmota-dev 3 года назад

    No meu codigo funcionou tudo normal, so que os inteiros começaram com lixo na memoria

  • @badnewspedro
    @badnewspedro 4 года назад +1

    Essa função fflush() não é recomendada mas bom video!

    • @MatheusJBClaro
      @MatheusJBClaro 4 года назад

      Opa tudo bem? Porque não amigo?

    • @bruno_an
      @bruno_an 4 года назад

      @@MatheusJBClaro porque nao é assim que le aé para usar e sim o stdout

  • @danielgroapa7594
    @danielgroapa7594 3 года назад +15

    #include
    #include
    struct tp_endereco
    {
    char nome;
    int num;
    char email;
    char rua [40];
    char bairro[40];
    char cidade[40];
    char estado[3];
    int cep;
    };
    struct tp_data_nascimento
    {
    int dia;
    int mes;
    int ano;
    };
    struct cad_cliente
    {
    char nome_cliente[60];
    int tele;
    struct tp_endereco endereco;
    struct tp_data_nascimento data_nascimento;
    }cad_cliente[2];
    int main(void)
    {
    system("clear");
    int i;
    printf("

    ------- Cadastro dos clientes -------

    ");
    for(i=0;i

  • @edivanbraga6877
    @edivanbraga6877 Год назад

    Prof me diz onde estou errando, minha variável "rua" não está recebendo a entrada via teclado:
    #include
    #include
    #include
    int main()
    {
    setlocale(LC_ALL, "portuguese");
    struct cadastro
    {
    char nome[100];
    char sexo[10];
    int idade;


    };
    struct endereco
    {
    char rua[100];
    char bairro[50];
    int num;
    char cidade[25];
    struct cadastro c
    }dados;

    printf("
    Nome: ");
    gets(dados.c.nome);
    printf("
    Sexo: ");
    gets(dados.c.sexo);
    printf("
    Idade: ");
    scanf("%d", &dados.c.idade);
    printf("
    Rua: "); gets(dados.rua);
    printf("
    Bairro: ");
    gets(dados.bairro);
    printf("
    Cidade: ");
    gets(dados.cidade);
    printf("
    Número da casa: ");
    scanf("%d", &dados.num);
    printf("
    ENDEREÇO: Rua %s n°%d Bairro %s/%s", dados.rua, dados.num, dados.bairro, dados.cidade);
    printf("
    Nome: %s
    Sexo: %s
    Idade: %d",dados.c.nome,dados.c.sexo,dados.c.idade);
    return 0;


    }