Ir ao conteúdo

Ansi C

Membro Pleno
  • Posts

    3.284
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Boa Noite! É um problema simples de resolver na especificação de leitura, na string de formatação das scanf que lê restritivamente a resposta do usuário. No caso quando uma resposta é dada a seguinte "pula" porque "%c" diz lê o [ ENTER ] restante que encerrou a resposta anterior, naturalmente, pois é uma caractere no fluxo e precisa ser lido ou 'ignorado'. Para ignora-lo como caractere inicial coloque um espaço antes do especificadores, assim; " %c".
  2. "Não é a linguagem de programação que define o programador, mas sim sua lógica." Um exemplo de como ~perde mais tempo. Basta associar passo a passo e comandos hipotéticos para desenvolver na base da consulta. Coloque no Google: Como abrir arquivo (txt) usando C. Depois tente o mesmo para Python. Preferencialmente consulte a documentação de referência, Python em particular tem muitos exemplares superiores de documentação.
  3. é, quem busca excelência encontra mais facilmente nas bibliotecas apropriadas. No exemplo citei Windows.h então quando importa ela esqueça stdio.h e todo o resto.
  4. Difícil recomendas alternativas quanto as padronizações porque para mim são padrões então não tem muito o que discutir. "De a César o que é de César." No caso de conio.h, por exemplo; Que não é padrão, mas é roupagem do windows.h que troca nomes e simplifica poucos métodos somente no Windows. Ora, se é uma aplicação MS-DOS\Prompt Windows ™ então use somente windows.h Inclusive, não precisa usar nada do padrão.
  5. @Lucca Rodrigues Isso mesmo, se a palavra ultrapassar os 39 o excedente vai para buffer
  6. @Flávio Pedroza Isso mesmos!
  7. É, reforço que tamanho operacional é 40 caracteres, mas a strings tem 39 caracteres não nulos.
  8. Pense e elabore expressões numéricas usando as constantes do problema. #define REAJUSTE_SALARIAL (+0.07) // Reajuste foi (+) #define DESCONTO_INSS (-0.10) // Desconto foi (-) #define DESCONTO_IR (-0.08) Uma expressão que retorne o salário liquido do cidadão. reajuste_salarial = REAJUSTE_SALARIAL * (salario) desconto_inss = DESCONTO_INSS * (reajuste_salarial + salario) desconto_ir = DESCONTO_IR * (reajuste_salarial + desconto_inss + salario) salario_liquido = reajuste_salarial + desconto_inss + desconto_ir + salario
  9. Entendi que a suspeita na função colidiu falhar durante inspeção espacial [distância] das partículas? Ok! Pode ser erro de arredondamento propagado pela imprecisão de tipos flutuantes. "qx + qy <= qr;" Então, por conta de uma imprecisão de tipos flutuantes a soma que é a distância ao quadrada dos centros pode resultar em valor com pequena diferença, porém maior que o quadrado da soma de raios. Logo sugiro tratar de diferença, ou seja: "qx + qy - qr <= 0.00(...)x" Boa Sorte
  10. Trocar a ordem de dois elementos (OK) Alterar o conteúdo de um item da lista Falta a segunda função, diferente da primeira que troca internamente, essa troca itens da lista por valor a depender do uso. Pode dizer que a primeira é uma derivação da segunda.
  11. Se apresentaram vetores não te preocupe com uso nesse exame, pois esse desafio não inclui avaliação de vetores. Preocupa-te apenas com o uso de variáveis.
  12. Consulte a desenvolvedora. O(s) escritor(es) fica grato quando o contato leva um bug principalmente quando o script é de versão inicial. Busque o portal com a última versão, é possível que a sua V1.0.X tenha expirado. Cuidado com BAN !!! Boa Sorte.
  13. Seus desafios relacionam entrada, saída, operação de acesso e aritmética básica com loops. Adianta nada resumir tais temas porque são pequenos assuntos bem revisto em um livro.
  14. Foi apresentado modificadores de variáveis? Eles dão características especiais para modifica o comportamento de um tipo de variável. Lembre-se das variáveis estáticas modificadas pela palavra chave static, ela força persistir em todas as chamadas da função a mesma variável. Use ao menos duas static para concluir a complexidade O(n).
  15. ReadLine começa lê quando a tecla ENTER é pressionada então o método funciona lendo uma linha por inteiro e mais precisamente porque o método ToInt32 falha quando a string tem algo além de dígitos decimais seguidos. Um contra exemplo de entrada é: 12 133 O problema para método ToInt32 nesse caso é no formato com espaço que deve ser evitado. O método ReadKey permite verificar a tecla digitada, no caso o 0 interrompe a leitura.
  16. Consigo enxergar sim muitos dos elementos do paradigma. Tratando-se de C# o melhor local ainda é o site com documentação fornecido no portal da Microsoft. player é basicamente uma estrutura que carrega a jogada: Local e desenho (X ou (O)), mas poderia ter ter o mesmo o jogo inteiro com dois objetos: Quadro e a Caneta.
  17. "Escreva um programa que leia um arquivo texto (.txt) escolhido pelo usuário. Após a leitura do arquivo, o programa deverá exibir qual linha possui mais vogais e qual linha possui mais consoantes. Por simplicidade admita que o arquivo conterá apenas letras (sem acentos ou ç) e espaços em branco. Caso ocorra empate, qualquer uma das linhas poderá ser exibida." de @itz O quesito pede que relacione as classes Console, StreamReader, String (em listas); e loops (while, for, foreach ou mesmo goto). Depois que listar todas as linhas do arquivo percorra a mesma contabilizando as vogais e consoantes. Todas as tarefas dependem do escopo que considera as aprestações em sala de aula, ou seja, resolva com os conteúdos apresentados. Boa Sorte!
  18. "execute um programa em C que apresente a seguinte estrutura: Após ler 5 números, escolha a opção do menu. MENU DE OPÇÕES: (use switch-case) 1- Cálculo da raiz quadrada. 2- Cálculo da potência de 3. 3- Cálculo do fatorial." de @Rqs A operação escolhida pelo usuário opera os 5 valores. Se é potencia então entregue a potência de 3 dos 5 valores. Prefiro que leia os 5 números e guarde-os antes de exibir o menu; use 5 variáveis ou 1 variável indexável conhecida por vetor na tarefa que guarda os números. O mais importante, use com bom senso todo assunto vistos antes do exercício;
  19. "Desenvolva um programa para armazenar 15 números inteiros em um vetor e depois imprima uma mensagem informando se os números estão em ordem crescente ou não". de @darcio ramires Nesse caso use dois loops. Prefiro ler o seu código com um loop exclusivo para gravação dos 15 valores. Outro com a tarefa que testa a ordem crescente do vetor. SE (ecrescente (15, vetor) == 1) ENTAO ESCREVER "Crescente: Sim"; SENAO ESCREVER "Crescente: Nao"; PS.: Complexidade, neste nível, para muitos não importa.
  20. Nesse exercício, o como resolvi não importa. Ou seja, única resposta inesperada é aquela que produz o resultado errado. Esqueceu no post#3 os índices nos vetores: num, numInvertido.
  21. Ansi C

    C++ Erro 193 no dev

    Um ou mais arquivos do programa não foram encontrados ou deixaram de ter suporte. Por exemplo: Pode ser uma biblioteca que não mais existe. O assistente de compatibilidade oferece uma possibilidade de ajustes nesses casos.
  22. "Construa um programa que leia a distância percorrida em Km, e o tempo necessário" de @EDU1324 O enunciado entende que a excentricidade na leitura é as grandezas, de resto é um leitura como outra qualquer de tipos double. Entretanto, essa é uma complexidade no início desnecessária que contornamos com uma mensagem de entrada em 99/100 dos exercícios. Exemplo.: [<<] Entre com a quantidade d (Km)...: 10.0 [<<] Entre com a quantidade t (min)..: 2.0 Disso qualquer erro de resultado é responsabilidade de quem entende que programas não leem grandezas só números e qualquer valor que seguir a mensagem tem sua referida grandeza. Dentro do programa você aplica as devidas transformações de unidade. 1 Km --> 103 ou 1000 1 min --> 60 Logo o resultado é igual a d vezes mil dividido por t vezes 60. Em C, relaciona-se as funções scanf, printf e os operadores multiplicação e divisão. Boa Sorte.
  23. Se decidir usar vetores tudo bem; quando sou eu, dou notas extras seguindo o número de temas revistos; No caso como tem vetores seguindo o assunto, revistar o tema de certa maneira é bom pra aprendizagem e merece uns pontinhos. Quantos mais assuntos apresentados mais notas extras. Bons professores tem essa prática. Boa Sorte.
  24. Depende do anuncia, quase sempre não é, exceto se o professor apresentou vetores antes do exercício.
  25. É um procedimento? Avalie o retorno do procedimento repassando o valor para expressão. procedimento int voce_aceita (void){ char resp = get_char ("voce aceita? "); if ((resp == 's') || (resp == 'S')){ printf("%s", "Aceitou. \n"); return 0; }else if ((resp == 'n') || (resp == 'N')){ printf("%s", "Recusou. \n"); return 0; } return 1; } loop do procedimento int continuar = voce_aceita (); while (continuar) continuar = voce_aceita (); Boa Sorte.

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!