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!!!!
@programeseufuturo2 жыл бұрын
😂 😂 😂 😂 😂 😂 😂 😂 😂 😂 😂 Eu? No MIT? Sei não, não estou muito animado em encarar um doutorado não rsrsrs Obrigado pelo feedback Pedro.
@andersoncoelhoac83072 жыл бұрын
excelente aula como sempre. Parabéns pelo trabalho, didática impecável.
@RafaelSantos-cq8th2 жыл бұрын
De qualquer forma seu curso ta de parabéns... conteúdo pago de graça....!
@Nic0d13 жыл бұрын
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!
@programeseufuturo3 жыл бұрын
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-cq8th2 жыл бұрын
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...
@pedromiotto7 ай бұрын
professor, se você declarou o modelo como char e escreveu 'Mx98', por que não acusou erro?
@evellynnicolemachadorosa26662 жыл бұрын
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.
@programeseufuturo2 жыл бұрын
Olá Evellyn. Você pode postar aqui sua função de leitura para eu dar uma olhada?
@renan12312 жыл бұрын
@@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); }
@programeseufuturo2 жыл бұрын
@@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.
@renan12312 жыл бұрын
@@programeseufuturo Obrigado professor! Eu não tinha me atentado a esse problema do printf e por isso estava bugando o programa kk.
@RafaelSantos-cq8th2 жыл бұрын
O CODIGO SO FUNCIONOU NORMAL QNDO EU COLOQUEI O INCLUDE STRING.H ! ALGUEM PODE ME RESPONDER O PQ?
@fakeKushina3 жыл бұрын
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.
@programeseufuturo3 жыл бұрын
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.