Curso de Programação C | Como construir o tipo ELETRÔNICO com TYPEDEF STRUCT? | Aula 176

  Рет қаралды 2,995

Programe seu futuro

Programe seu futuro

Күн бұрын

Пікірлер: 17
@pedrobatista1389
@pedrobatista1389 3 жыл бұрын
Melhores aulas do MUNDO MESTRE!!! Quando for chamado para dar aulas lá naqueles MIT e essas coisas, continua botando vídeos nas horas vagas aqui pra gente mestre!! Muito top!!!!
@programeseufuturo
@programeseufuturo 2 жыл бұрын
😂 😂 😂 😂 😂 😂 😂 😂 😂 😂 😂 Eu? No MIT? Sei não, não estou muito animado em encarar um doutorado não rsrsrs Obrigado pelo feedback Pedro.
@andersoncoelhoac8307
@andersoncoelhoac8307 2 жыл бұрын
excelente aula como sempre. Parabéns pelo trabalho, didática impecável.
@RafaelSantos-cq8th
@RafaelSantos-cq8th 2 жыл бұрын
De qualquer forma seu curso ta de parabéns... conteúdo pago de graça....!
@Nic0d1
@Nic0d1 3 жыл бұрын
Passando p dizer q estou de volta as aulas de C, bom saber q continua atualizando conteudo das aulas! Agora deixa eu voltar uns videos que ainda preciso refazer if, else, while, matriz e muita coisa antes kk Ate indiquei e comentei do seu canal p galera da facul q C é importante p aprender e ter noção, é triste ver a falta de interesse e comprometimento da minha turma Mas continuo dizendo q pelo menos 1 pessoa ou mais vc esta ajudando!
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Obrigado por esse retorno tão estimulante Marcelo 😀 Fico muito feliz em saber que as aulas estão te ajudando e seja bem vindo de volta hahaha. Quanto à sua turma, não é a sua turma apenas. Eu já tive oportunidade de ministrar aulas de programação para cursos de engenharia e matemática na Universidade Federal do Espírito Santo e, infelizmente, o empenho dos alunos se limita e conseguir nota pra passar, quando muito. Muitos acreditam que é um conteúdo inútil pra carreira deles e precisam apenas dos créditos. Uma pena. Mas também acredito que parte desse desinteresse vem da forma como tudo é conduzido nas universidades e, especialmente do excessivo número de disciplinas em um único período que sobrecarrega estudantes não acostumados a estudar.
@RafaelSantos-cq8th
@RafaelSantos-cq8th 2 жыл бұрын
no meu sistema ubuntu qndo copio o seu codigo da erro nos scanf("%c"), so funciona qndo uma getchar() ... fora isso o programa pula pro final e pede enter...
@pedromiotto
@pedromiotto 7 ай бұрын
professor, se você declarou o modelo como char e escreveu 'Mx98', por que não acusou erro?
@evellynnicolemachadorosa2666
@evellynnicolemachadorosa2666 2 жыл бұрын
professor, escrevi o mesmo código que o senhor, porém o buffer não foi limpo. O programa não consegue ler a descrição. O que será que pode ser? Estou usando windows.
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Olá Evellyn. Você pode postar aqui sua função de leitura para eu dar uma olhada?
@renan1231
@renan1231 2 жыл бұрын
@@programeseufuturoProfessor, tive o mesmo problema, abaixo está meu código. #include #include typedef struct{ char tipo[100]; char marca[50]; char modelo[25]; char energia; char descricao[500]; }Eletronico; void imprimirEletronico(Eletronico e){ printf("\tTipo: %s", e.tipo); printf("\tMarca: %s", e.marca); printf("\tModelo: %s", e.modelo); printf("\tEnergia: %c", e.energia); printf("\tDescricao: %s", e.descricao); } // função que lê os dados de um eletrônico e retorna para quem chamou Eletronico lerEletronico(){ Eletronico e; printf("Digite o tipo: "); fgets(e.tipo, 100, stdin); printf("Digite a marca: %s", e.marca); fgets(e.marca, 50, stdin); printf("Digite o modelo: %s", e.modelo); fgets(e.modelo, 25, stdin); printf("Eficiência energetica: %s", e.energia); scanf("%c", e.energia); scanf("%c"); // limpar o buffer do teclado. printf("Descricao: %s", e.descricao); fgets(e.descricao, 500, stdin); return e; } int main(){ Eletronico ele; ele = lerEletronico(); imprimirEletronico(ele); }
@programeseufuturo
@programeseufuturo 2 жыл бұрын
@@renan1231 na sua função lerEletronico falta um e comercial ( & ) na função scanf para ler a eficiência energética. Outro detalhe que não entendi é pq vc imprime marca, modelo e eficiência energética no printf quando vc está pedindo a informação? Não tem informação ainda nesses campos.
@renan1231
@renan1231 2 жыл бұрын
@@programeseufuturo Obrigado professor! Eu não tinha me atentado a esse problema do printf e por isso estava bugando o programa kk.
@RafaelSantos-cq8th
@RafaelSantos-cq8th 2 жыл бұрын
O CODIGO SO FUNCIONOU NORMAL QNDO EU COLOQUEI O INCLUDE STRING.H ! ALGUEM PODE ME RESPONDER O PQ?
@fakeKushina
@fakeKushina 3 жыл бұрын
Opa, olha eu aqui de novo, cara estava tendo muitos problemas com Buffer do teclado no Scanf, e por algum motivo qnd conseguia remover com um scanf("%c") ou simplesmente dando um espaço antes do %c ele bugava uma outra parte do cod. Então fui dar uma pesquisada pra achar meios alternativos de contornar isso, achei dois, "fflush(stdin)" e "__fpurge(stdin)", vi que esse segundo funciona pra Linux, eo primeiro pra Win, ae me recordei do motivo de vc n recomendar o system pause, pelo fato de ele n funcionar no Linux, então lá vai eu em busco de uma outra solução. acabai achando uma "setbuf (stdin, NULL)", eu n consegui achar sobre essa no Linux, e como eu só uso Win, n tenho como testar ela em um Linux, então queria te perguntar se vc sabe se essa "setbuf (stdin, NULL)", funciona tbm para Linux.
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Olá. Esta questão de buffer gera muita confusão e, como você mesmo constatou, basta pesquisar na internet pra ver que existem diversas recomendações e funções diferentes mas ninguém garante que realmente funcione em todas as situações. Em alguns testes que fiz aqui no linux esta função (setbuf (stdin, NULL)) funcionou. Contudo, prefiro não fazer nenhuma afirmação sobre ela funcionar sempre ou não. Foi a primeira vez que a utilizei rsrsrs. Eu prefiro a técnica de retirar do buffer o caracter que está sobrando, acho mais seguro. Você mencionou o uso da função scanf(), mas também pode ser a função getchar(). Para entender porque não funcionou no seu programa teria que avaliar o código. Talvez fosse necessário em mais de um ponto do programa. Isso é muito comum quando utilizamos switch case com menus e várias entradas de dados.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 51 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 29 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Registros em Linguagem C - Structs
46:59
Felipe Przysiada
Рет қаралды 430
estrutura de dados - Pilhas e Filas
5:06
Luciano Silva
Рет қаралды 7 М.
Linguagem C - Aula 8 - Estude Structs (registros) em C (2022)
29:33
Pietro Martins De Oliveira
Рет қаралды 65 М.
Curso de Programação C | O que são FUNÇÕES  e  PROCEDIMENTOS? | aula 145
21:30
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 51 МЛН