O que falta nos professores é entender que está explicando pra quem ainda não sabe o assunto, compreender quais os pontos que gerarão dúvidas e elucidá-los, parabéns por entender isso.
Parabéns mestre ótima explicação e muito domínio nos ensinamentos agradeço por compartilhar seus ensinamentos, tempo é valioso demais não desperdicei 11m55s ganhei conhecimentos em pouco tempo!
adoro esse tipo de aula, ele explicou e fez ao mesmo tempo. Muitas vezes só teoria é muito chato e dificil de entender, agora botando a mão na massa, aplicando o conceito na hora + explicação passo a passo do que ta fazendo, da uma luz no entendimento gigantesca
Não poderia passar por aqui sem deixar o meu LIKE e, declarar que foi muito boa a explicação. Melhor do que muito cursinho caro e, até mesmo do que uma faculdade. Parabéns e, obrigado! Faz muita diferença ter um conteúdo dessa qualidade para quem quer e busca aprender. Abraço!
cara, com muita sinceridade digo que de início eu entrava no seu canal esporadicamente para tirar dúvidas, mas estou entrando tanto no site e no youtube que tive que me inscrever, pois o seu canal passou a me salvar muito. Parabéns!
Obrigado pelo vídeo, muito bem explicado e simples de entender. Acabei de iniciar a disciplina de Estrutura de Dados na faculdade e precisava de uma boa explicação do assunto
Bom dia Rogério! Obrigado por prestigiar o canal. Tem uma playlist bem útil nesse link: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8glJiHqehjE.html
@Eduardo Casavella 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 :/
Usei o conteúdo da aula para fazer um exercicio pra mim mesmo kk Exercicio: Utilize sctucts para criar um cadastro de alunos. Esse cadastro deve armazenar o nome,a idade, a nota e o número do estudante. #include #include int main (){ struct cadastro_alunos { char nome [40]; int idade, codigo; float nota; }; int continua; do{ struct cadastro_alunos cad; printf ("============================== Cadastro de notas de alunos ============================== "); printf(" Digite o codigo do aluno: "); scanf(" %d",&cad.codigo); printf(" Digite o nome do aluno: "); scanf(" %s",&cad.nome); printf(" Digite a idade do aluno: "); scanf(" %d",&cad.idade); printf(" Digite a nota do aluno: "); scanf("%f",&cad.nota); printf(" O codigo do aluno e: %d",cad.codigo); printf(" O nome digitado foi: %s",cad.nome); printf(" a idade do aluno e: %d",cad.idade); printf(" A nota digitada foi %.2f",cad.nota); printf(" Deseja continuar? Digite 1 para sim e 2 para nao: "); scanf("%d",&continua); }while (continua==1); return 0; }
Obrigado pela aula! Eu tive uma dúvida, porque não foi usado placeholder para o aluno.nome igual usou para o numero e nota ? ("%s", &aluno.nome); Na verdade deve ser por causa desse fgets, pois tambem tem o stdin. pode explicar ?
Olá Eduardo tudo bem ? Gostaria de te pedir uma ajuda em uma questão cujo objetivo é para cadastrar nome, idade e sexo de 3 pessoas e no final mostrar quantas mulheres com idade inferior a 20 anos foram cadastradas e também mostrar o nome e idade do homem mais velho. Já desisti de buscar por conta própria uma solução para esse mesmo exemplo que em Python é muito fácil porém em C estou meio empacado e gostaria que você desse uma analisada no meu código e me desse o feedback em quê eu cometi erro e qual seria a solução viável... código em C: #include #include #include #define TAM 3 struct dados{ char nome[50]; int idade; char sexo[1]; }; typedef struct dados dados; int main(){ setlocale(LC_ALL, "Portuguese"); dados lista[TAM]; int c, totmul, okfem, okmas, Idd_Velho; char sexos[2] = {"mf"}; char Mais_Velho[50]; for (c=0; c
Olá Davi! Pode-se usar a struct tanto dentro quanto fora da main. Se usar fora da main ela será uma variável global. Dentro da main ela é uma variável local. Vai depender do que você quer fazer no seu programa, se for usar em várias funções seria mais interessante declarar fora da main. Bons estudos!
Olá Roberto! É só montar um loop for e colocar dentro dele aquilo que você quer repetir. Veja mais no blog: linguagemc.com.br/a-estrutura-de-repeticao-for-em-c/
@@IntellectualeTec Professor, Boa Noite ! E qual seria o sentido de colocar uma struct dentro da outra se no caso do exercício poderia ser colocado somente em uma struct ? muito obrigado novamente e SUCESSO !!
A diferença é que o scanf não lê espaços em branco, isso quer dizer que se você digitar um nome por exemplo Ana Luiza o scanf não vai ler o sobrenome Luiza, e o fgets lê espaços em branco, nesse caso o fgets iria ler o nome completo da pessoa.
No exemplo que eu citei, o nome Ana Luiza contém um espaço em branco entre o nome e o sobrenome da pessoa, nesse caso quando o scanf identifica esse espaço em branco ele para a leitura imediatamente e mostra tudo o que vem antes disso.
Olá Daniel! Quando usar uma struct, tem que colocar sempre usada a notação que é composta por: nome_da_struct.nome_do_campo. Ou seja, aluno.nome significa que estou me referindo ao campo nome da struct aluno. Pois uma struct é composta por vários campos (variáveis), daí ter que mostrar qual campo eu quero acessar dentro da struct. Bom estudo!
@@IntellectualeTec 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 :/