Ir ao conteúdo

Ansi C

Membro Pleno
  • Posts

    3.284
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Ansi C

    C# Exercicio Lógica em C#

    Tem mais de matemática que C neste problema Matemática: "Do primeiro grau" Na função afim diz que a] é taxa de variação, b] é a valor inicial e x] é variável independente: ax + b = 0. É isso, pois se f(x) = g(x), então existe um ponto A | (x,f(x)) = (x,g(x)). Logo se h(x): f(x) - g(x) = 0. Disso, se diz que a função resultante [h] da diferença de [f], [g] tem raiz se o gráficos das funções [f] e [g] naquele ponto, da abscissa x, se tocam. ~~/ ~~ Trazendo isso para contesto: Se h(x) tem raiz real, as pessoas terão alturas iguais em x anos. Será que isso? •Fiz aqui deu certinho, mas pode ter sido só sorte. Tenta ai... ~~/~~ @OtakuNovo Já respondeu velho! Com abstract struct e tudo @caiorh
  2. Assim? enum operacoes_da_calculadora { _soma = 1, _subtrair, _multiplicar, _dividir } operacao; enum OperacoesDaCalculadora { Soma = 1, Subtrair, Multiplicar, Dividir } operacao;
  3. Depende do compilador, e das configurações nele adotada. Nas minhas configurações não dei importância a essa configuração. A linguagem em si, não tem restrição para overflow, Por uma questão de exercício desativei do GCC de alerta-me sobre isso. Repetido a linguagem C não tem exception para bounds overflow somente consequências.
  4. Por que é C! As linguagens da baixo e médio nível, C é uma delas, nos permite acessar locais além do reservado. Imagine a memória no C como se fosse um calçada da rua, você anda sobre a calçada e ver uma aviso: Não pise aqui! Então você pisa. Duas coisa pode acontecer; Tudo ou Nada. Assim é o acesso da memória em C, você sabe que existe restrições e que pode ocasionar problemas ou travar se estiver acessando aquém ou além do reservado, porém nada te impedirá de fazer isso e correr o riso.
  5. O que é um "enum"?
  6. Eu como sou ***** resolvo assim! #include <stdio.h> /* puts */ #include <wchar.h> /* wprintf */ #include <locale.h> /* setlocale */ /* ------------------------------------------------------------------------------------ */ int main( void ) { setlocale( LC_CTYPE, "Portuguese" ); /*<< definir que os caracteres com acento ... */ wchar_t * mensagem[ 4 ] = { L"#- Erro! Digite novamente[ 1,2,3 ]: ", L"1- Eita 01\n", L"2- Eita 02\n", L"3- Muito\n" }, numero = '\0'; /* usando bitwise: Teste #1 */ puts( "Entre com caractere[ 1,2 ou 3 ] veja a sua mensagem" ); while( !numero ) numero = getchar( ) - '0',fflush( stdin ), wprintf( L"%s", mensagem[numero = (numero & (~0x03)? 0 : numero)] ); wprintf( L"\t%s\n", L"CABAÇOOO!" ); return 0x0; }
  7. Ansi C

    C exercicio pratico em c

    Use 2 vetores, ou uma matriz para ter a tabela. Consulte o código percorrendo os elementos uma a uma, para isso, use por exemplo declaração FOR e o condicional ( != ) onde se compara o elemento buscado com elementos da busca. Coloque a rotina dentro de uma função separada do main.
  8. printf ("ATRIBUIÇÃO DE VALORES"); printf("\n\n"); printf ("Quantidade de objetos: "); scanf ("%d", &linha); int matriz [linha][4]; Apague matriz da declaração no topo, e coloque-a abaixo do scanf-linha Da maneira acima!
  9. De cara vi um erro e parei: int ..., matriz [linha][4]; Destaque apenas para a declaração da matriz, que tem: Largura(colunas): 4, Comprimento(linhas): linha ?????? Entenda, desta maneira não a mais nada o que fazer; o comprimento de matriz é linha, seja lá o valor que tenha essa variável neste instante. Não importa o valor que o usuário vem dar para linha, não faz diferença. Está errado! O correto e declarar matriz depois de ter um valor definido para linha.
  10. Exemplo, olhe se quiser!
  11. Não consegui teste falhos. Estou atolado em uma problema parecido. 10% de erro Forever. Boa Sorte.
  12. O Quadro, para mim, fará sentido somente Se: • Todos em (número do bloco) tiverem 1 ou 0; • Em (posição no bloco) E deve ter 4. valeu! ~~ / ~~
  13. @Beatriz Castro , Ola! Todas as declarações que tem esse formato: scanf("\n%d", ... ); scanf("%d", ... ); Troque-as por esse, acima sem \n!
  14. Onde tem TAM no for acima você coloque 6.
  15. Você que FOR parando no instante que encontrar o valor 0? for(cont=0; cont <= TAM && 0 != vetor[ cont ];cont++) { printf(" %d ",vetor[cont]); }
  16. Ansi C

    C++ iniciante em c ++

    Rsrsr! Analisando esse código, consigo prever até um aspecto de sua personalidade: Diria que você não gosta de ler, e não repete leitura mesmo se for pago para isso. @lohayne27 Seu programa tem erros sintáticos,e todos eles na parte de operadores relacionais. Retome a leitura dos operadores relacionais do comecinho. E tente resolver o problema e use Exemplo.c para consulta.
  17. Posta o código de novo, só que desta vez use o code tag <> botão na na barra de ferramentas da caixa de respostas.
  18. @Lucas Bertoldi Oi Cara! Bufff! A sintaxe está correta! Comentário: struct dados aux; é um nova variável (recém declarada), em condições ideais de receber informação. Sabido que não faz sentido ler suas informações de imediato porque não tem nada lá e se tiver, estão incoerentes!
  19. Solução! fileira = +(bilhete + 8) / 9; cadeira = -(bilhete + 8) / 9 * 9 + 9 + bilhete; valeu ~~/ ~~
  20. Ah! Saquei. É Strings com certeza. valeu ~~ / ~~
  21. Por exemplo?
  22. Muito fácil! Aguarde alguns minutos e alguém virá responder. ~~ / ~~
  23. Todos, Oi! Que interessante essa questão porque envolve um confronto entre tipos e tipos literais: No caso strings. Apesar do programa ser escrito na sintaxe C++, consigo ver muitos elementos de C aqui também. Esse Mix C\C++ é mais comum que imaginará, em todos os código que vi de C++ até o momento nenhum deles tem sua sintaxe de Puro C++. Esse é o caso, então tomei a liberdade de corrigir a Sintaxe C, somente isso. Se é importante que velha seja tipo int(*)[] - Array of int então não podemos imprimir int sem converter para char. Não se pode comparar tipo char * com tipos const char[2] o primeiro é ponteiro o segundo é objeto. Não se pode imprimir tipos int que tem 4 bytes, dentro da tabela ASCII, vai ter que optar ou converte para tipos char, ou converte para tipos wchar_t a mensagem toda. Optei pela tradução ASCII e converti os tipos int to char um a um no loop. Corrigido esses aspectos sintáticos, o programa rodou, achei importante mencionar os aspecto acima para que não passem batidos. Desculpa por não poder ajudar. Minha intenção é fornecer correção apenas para sintaxe. valeu! ~~ / ~~
  24. Como assim esse não é o seu problema na postagem seu problema é que estava saído com sinal negativo. Continua negativo? Aqui resolveu. Desculpa por não poder ajudar mais. Minha intenção é ajudar apenas com sintaxe C. Aguarde mais um pouquinho que alguém vai lhe dar a resposta da questão ( lógica ) valeu! ~~ / ~~

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!