Structs aninhadas e vetor de struct em C

Поділитися
Вставка
  • Опубліковано 20 гру 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.

  • @Piedpiper1312
    @Piedpiper1312 2 роки тому +1

    Cara, ele é muito simpático :D

  • @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

  •  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

  • @guuhgo
    @guuhgo 4 роки тому +1

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

  • @rafael-706
    @rafael-706 3 роки тому +1

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

  • @rodrigosantana7372
    @rodrigosantana7372 4 роки тому

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

  • @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!

  • @marcelojesusdaconceicao1478
    @marcelojesusdaconceicao1478 2 роки тому

    Bacana, parabéns!

  • @viniciusbreda9510
    @viniciusbreda9510 4 роки тому

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

  • @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

  • @jeffersonsilvalopes4706
    @jeffersonsilvalopes4706 4 роки тому

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

  • @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.

  • @ce_dric8461
    @ce_dric8461 3 роки тому

    que ótima explicação, me ajudou bastante

  • @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.

  • @diegocancelas3851
    @diegocancelas3851 2 роки тому

    Valeu, eduardo!

  • @diegocancelas3851
    @diegocancelas3851 4 роки тому

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

  • @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?

  • @thiagomaciel5122
    @thiagomaciel5122 3 роки тому

    Me salvou no trabalho da faculdade

  •  4 роки тому +2

    Ótima explicação, valeu :)

  • @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!.

  • @rodrigolopes2614
    @rodrigolopes2614 4 роки тому

    Top a explicação!

  • @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 ?

  • @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]

  • @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.

  • @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

  • @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.

  • @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 ?

  • @vallfon
    @vallfon 3 роки тому

    Ótimo!

  • @robsondavid2480
    @robsondavid2480 4 роки тому

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

  • @guilhermesouza-of2uw
    @guilhermesouza-of2uw Рік тому

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

  • @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.

  • @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

  • @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;


    }

  • @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