Ir ao conteúdo

Ansi C

Membro Pleno
  • Posts

    3.284
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Para isso vai ter que implementar; funções que lhe permitirá abrir, ler e escreve conteúdos em arquivos com extensão txt. Nesse site: cplusplus.com você verá as funções que já existem disponíveis, é sempre bom lê suas descrições mais de 1 vezes, e logo depois salvar nos favoritos. Tente alguma coisa e nos mostre; essa é uma política local. Temos de esperar a iniciativa do autor do tópico.
  2. Perguntas @giu_d @Mahaus?
  3. Em 3 etapas, é como resolveria. Funções: capturar os dados ordenar os dados imprimir os dados ✓ Programa principal: ✓ Capturar os dados: Força e mostra para usuário qual a quantidade e posição da captura. Declaramos uma variável para memorizar o mais atual caractere no fluxo de entrada. Capturamos o caractere mais atual Testamos se é caractere de nova linha: Se sim então exibisse o índice do INPUT atual. Se não capturasse o inteiro e atribuísse a lista. Repete o contador Erros: Entrada de não dígitos. ✓ Ordenar dados: Para ordenação usará um outro vetor de índices que será ordenado. Pois será este vetor índice que terá seus valores trocados. ✓ Imprimir dados: Deverá exibir por meio de um segundo vetor que contém os índices da ordenação.
  4. Você tem estudado o que? Qual parte do problema você sabe, e qual parte precisa de mais ajuda?
  5. De fato: Porém nem tudo é absoluto. Alguns bibliotecas herdam outras irmãs para realizar seus procedimentos. Vão indiferente de nossa vontade incluir funções das quais não temos a mínima ideia de suas inclusões. Do mesmo modo que o compilador e seus componentes vão examinar o código em busca de chamadas implícitas ¹, e automaticamente as respectivas bibliotecas. O Compilador que examina o código, é quem traz os devidos bits (arquivos-objetos) para complementar a chamada implícita, então quando você usa funções sem as declarações dos seus respectivos cabeçarios, o compilador faz a complementação. Do mesmo modo, se você declará uma inclusão, mas não usa nenhuma de suas funções, aquela declaração então será ignorada: Em todo caso; é sempre bom policiar o código-fonte, e não passar uma impressão de programador displicente. E fiquem tranquilos que o maior impacto será mesmo no tempo de compilação, contudo, tão pequeno que não será apreciado.
  6. Ansi C

    C Isso é uma função?

    É uma boa pergunta! Eu as vezes não sei dizer ao certo mais mistura muito as coisas, então a pouco tempo por resolução pessoal decretei dois tipos fundamentais: Declarações e Funções. Dennis Ritchie um dos autores da linguagem C, não se preocupou em deixar bem claro tal diferença. Eu seu livro no Capítulo 4 tudo é visto como sendo função, pois void é também um tipo de retorno. Descreve ele uma função como tendo a seguinte condição estrutural: return-type function-name(argument declarations) Portanto, os autores da linguagem, não entendem: Métodos. Já método é coisa nova que veio junto com C++, junto a OOP se confundindo as vezes com funções, cujo a diferença mais significativa é que no método se passa um ou mais argumentos de maneira oculta, segundo a classe que o chamou. E em funções, temos plena controle de seus argumentos. Com isso, julgo ser void Decimal_Bi_He() Uma função EDIT: Discordo!
  7. Ata, pensei que fosse uma nova questão. Cara! Eu prefiro dividir o problema em suas partes mínimas fundamentas e estuda cada parte. É dessa maneira que eu aprendo C e é justamente dessa maneira que se encontra o exercício. --------------------------------------------- A Primeiro parte do problema diz: 1- Cadastrar as informações do produto atendendo as seguintes restrições: Não pode haver repetição de código ... A quantidade em estoque deverá ser igual ou superior a 1 O valor unitário deve ser maior que 0 Caso seja informado algum valor incorreto, mostre mensagem de erro e solicite-o novamente. Então meu caro! Antes de iniciar a implementação do procedimento/função cadastro é necessário implementar as suas restrições. Que na verdade julgo serem subprogramas essenciais para cadastramento. Nesta parte o que lhe falta é as restrições. Em qual parte daqui você atolou? quando respondermos isso passamos para o resto.
  8. Ansi C

    C Ordem alfabetica em C

    Olá @Lekoribeiro! Não é difícil de implementar, a base é a mesma; basta adicionar repetição e encarar o problema como se fosse uma tabela (matriz). Para exibir as palavras: Para indexar: Pegar número de palavras: Ordenar em ordem crescente de letras: Programa principal:
  9. O problema está dividido e em 5 partes, cadê a primeira parte já fez?
  10. Eu só não consigo porque percebo o código mais feio.
  11. Verdade agora sim li a descrição do problema adicionado 3 minutos depois Mas é que dentro da main, você declara um variável do tipo da estrutura e não a estrutura. É isso! adicionado 4 minutos depois " A estrutura é uma variável local ... à main ..."
  12. A struct foi declarada dento da função main, coloque-a para fora precisamento depois da descrição do problema.
  13. Parabéns, eu não vi! Será que é um dos seus métodos que estão mais abaixo do código e não foi copiado. Ps.: Como você consegui se acostumar a não escrever return no final das função, mesmo sendo void não consigo!
  14. void mostrar( produto **i ){ produto *aux; /* Reservi da memória ponteiro de produto*/ aux= *i; /* Atribui o valor em i*/ if( aux == NULL ) /* Se ponteiro tem NULL então escreva mensagem*/ printf( "\nLista Vazia!" ); else{ /* Se não ... então*/ while ( aux != NULL ){ /* Enquando ponteiro diferente de NULL fazer*/ printf( "\nValor: %f",aux->valor ); /* imprimi o campo valor*/ aux = aux->prox; /* atribui o próximo ponteiro*/ } } system( "pause" ); /* Adicione uma parada*/ return; /* Finalize o método*/ } Único errinho aqui foi no i. Testa essa método.
  15. Ansi C

    C++ Char Var = Palavra C++

    Não! Mas posso muito bem fingir que Sim. Contudo pela organização do nosso fórum as vezes é bom colocar os tags certos. Existem pessoas que sabem a diferença. Por exemplo a solução proposta pelo nosso colega acima tem muito do C++.
  16. Ansi C

    C++ Char Var = Palavra C++

    Qualquer programador vai dizer que seu código está na linguagem C.
  17. Ansi C

    C++ Char Var = Palavra C++

    Você está sendo enganado, pois o programa em 99.99% de linguagem C'.
  18. Qual o problema?
  19. Então ... com tudo que aprendi, eu mesmos respondo minha pergunta: Daí me respondo: Tem mais de um '@' ou nenhum Tem somente numerais ou nada nos extremos de '@' Tem 1 ou mais dots (.) em sequência ou seguido de '@' Tem parte local [antes do '@'] de tamanho maior que 64 caracteres Tem espaço " " Não tem caixa de entrada. Também pensei nisso com interesse porque seria um função ou subprograma muito útil
  20. Putz !!! Pois então; no código vemos uma certa intenção que está corretíssima, o que não vejo nas escritas que têm muitos erros semáticos. Ex.: if(al[i].email=='@') email vem sendo comparada diretamente com caractere está errado, em C sabemos que o "interpretador" não faz esse tipo de conversão, coisa que só vemos em linguagem de alto nível. Então antes de tudo tem que saber dessa coisas se não vai empaca toda vez. "Sem falar que o editor sinaliza problemas desse tipo" Valeu!
  21. Olá todos! É difícil porque existem muitas coisas que pode fazer vários inválidos. Vejo situação de se perguntar; o que é um e-mail invalido? Por exemplo @devair1010 nos diz o que é um e-mail válido Basta buscas essas strings com a função strstr( ... )
  22. Ás vezes esse é o objetivo do problema que tem por meta não a solução e sim o procedimento, o que estou querendo dizer é que a intenção é avaliar dada a necessidade e sentido, cabendo realmente implementar do conceito até a resolução. "Reinventar a roda" como dizem. Ainda existe pelo menos mais um outro modo a conhecer; essa é também uma outra questão, mas não deveria, pois possivelmente traria / traz um pouquinho mais de benefício porque envolve outros fatores, enfim ...
  23. Olá @F1rmeza ! Em C usam a função strcpy! strcpy( cadeiras[indice],"D" ); /* Copio na cadeira[atual] valor "D" */ Cada elemento no vetor obrigadoramente tem que no mínimo 2 char [1 para letra D e outro para caractere nulo], com isso modificamos aqui também: char cadeiras[10][2]; /* Reserve 10 vetores com 2 elementos cada */ ~~ / ~~ Bons Códigos!
  24. Olá ! Existem muitas maneiras, porém aquela que jugam a melhor é usando um algoritmo de ordenação. Nesse tipo se solução a lista é ordenada seguindo decisão dicotômica [em duas partes opostas]: que no seu caso é par ou é ímpar. Ainda existe outra solução, criada por mim, de fazer essas variáveis percorrem o vetor De frente Para trás: Nesse caso, enquanto se contabiliza os valores nas variáveis par e ímpar, o vetor vai sendo preenchido conforme for tendendo para direita os ímpares, e para esquerda os pares. Ex.: [ P P P -> <- Í Í Í ], nessa situação o vetor tem no 'rabo' os valores ímpares e na 'cabeça' os pares, bem mais simples; tente introduzir funções. @felpesz Entendeu? #EDIT: 23 / 6 / 2018 Pela didática fiz a seguinte resolução;
  25. Eu sei !!! Qualquer coisa, conte com nosso fórum e desenvolva postagens sobre os temas que queria discutir, depois volte.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!