Ir ao conteúdo
  • Cadastre-se

Ansi C

Membro Pleno
  • Posts

    3.301
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Também sou iniciante de 2 meses, e estudo esporadicamente e de maneira informal Desculpem-me se dono do post se ofendeu, eu sou do tipo que não dar prêmios a mediocridade. E acredito que tudo que já é bom pode melhorar independente de qualquer coisa ou estado. Dica: repense esse algoritmo se quiser evoluir.
  2. O primeiro exercício já foi resolvido, em outros posts, você só precisa escolher uma das ótimas soluções que existe. Existe pouca diferença mais são meras e contextuais.
  3. Existe, aqui mesmo neste fórum, muitos posts que na essência são iguais em tudo ao seu, inclusive bem encaminhados. Basta escolher o melhor.
  4. Ansi C

    preciso de ajuda

    kkkkkkkkkkkkkkkkkkkkkk Eu vi que você usou um int,experimenta um vetor de char[]; Para tanto, vai ter que refazer parte do algoritmo, criar uma função somente para esse fim. Segue um exemplo de como isso pode ser feito. e o resultado: Valeu!
  5. Seria: if num1%2 == 0 mediapar = mediapar + num1; par++; Finalmente: mediapar = mediapar/par; Sacou!
  6. Está horrível. Meu conselho, de colega de aprendizagem é; refaça tudo quando houver dúvida não exite em pedir ajuda.
  7. Ansi C

    Problema com switch

    Muita coisa já, foi dita até aqui. Vamos começa de novo. O que você gostaria que acontecesse? E o que está acontecendo de errado para você?
  8. Ansi C

    Problema com switch

    Seguindo a linha do algoritmo. Você deve usar " %c" no scanf e fflush(stdin); apos. Altere as case. Assim; case 1: para case '1': e assim por diante Ate todas opções, a última delas será; default: puts( "nada exite no menu para essa escolha!" ); Esse default vai executar sempre que não houver opção no menu ou o usuários errar na digitação. Eu acho bem melhor assim.
  9. //* observe se isso é o que desejas exemplo #1 //* kbhit() essa gracinha parece boba, só parece! #include <conio.h> // entrada e saída de dados // //* função principal do software //* pós-dados: fim do programa int main(void) { char hcInfinito = (char)1; unsigned char uhcTeclou = (char)0; // executa já que a sentinela é constante while ( hcInfinito++ ) { if ( kbhit() )// parece boba, mais é muito poderosa! { uhcTeclou = getch(); if( uhcTeclou == 0x1b ) break; } _cprintf( "\rVou parar de pisca se tu pressionares ESC !!![ %4d ]", ++hcInfinito ); } _cputs( "\nPressionou ESC! Adeus !!\n" ); return ( 0); //< }
  10. Ansi C

    erro no gcc

    Eu acho que falta alguns arquivos no seu diretório. Penso que seu instalador corrompeu durante o download e a instalação está com arquivos quebrados. Refaz o dowload. Dica faz a opção por de instalação full.
  11.  #include <stdio.h> // entrada e saída de dados // #include <stdlib.h> //* função principal do software //* pós-dados: fim do programa int main(void) { // Supomos que o local na memória é... unsigned char vaium = 0; // 0x28FF1F unsigned char hcuVal2 = 0; // 0x28FF1E // Neste ponto você pode notar um fato // como o nosso suposto copilador iniciou // as variáveis na stack. // Vamos atribuir valor as duas vaium = 1; hcuVal2 = 1; // Imprimi-las... printf("vaium=:%d""\n" "Val2=: %d""\n", vaium, hcuVal2); // Agora vamos a experiencia... // Entre com sprintf(); char hcNew = '1'; puts("Entrou com sprintf()"); sprintf(&hcuVal2, "%d", hcNew); // Imprimi-las... printf("vaium=:%d""\n" "Val2=: %d""\n", vaium, hcuVal2); puts("Wow!!! vaium =: 0 ????"); // Se a experiencia foi bem sucedida como aqui // você percebeu que ambas as variáveis tiveram // o valor modificado... E Então você já // entendeu o por que! // Suponho que tenha relação com o que aconteceu // com à variável vaium; // Tudo neste problema veem do interno da função // ??? " %d", ???; ela espera um int (16 bits); // mais hcuVal2, tem apenas 8 bits, então a função // invade os próximos bits na memória da stack. // // Isso me ocorreu enquanto dormia // achei tão interessante que postei de celular mesmo. // Tenha um boa noite. return ( 0); //< }
  12. Caramba ainda bem que não pensei assim Cara usa um vetor para armazém das quantidades, limita a distribuição a 9 cédulas de cada. De fatora. Qualquer forma o exercício para mim já valeu.
  13. AFF nada disso a dica anterior ao meu ver e melhor, já que combina perfeitamente dando o exato saque que se solicitou, e esse apenas aproximação.
  14. Exatamente como já lhe foi dito pelo colega acima! E digo mais, char suporta operações com limite numérico de 28 = 256 se for unsigned. Que no seu caso, o que acontece a fenômeno chamada -overflow do mais alto bit sempre que acontece o estouro ele retomar 0, e começa novamente, e negativo. A solução é usar um variável que supere 28 pode ser short que é 216 ou o int que é 232 Eu recomendo trocar; char saque=0,saldo=0,deposito=0,operacao,sair; por int saque=0,saldo=0,deposito=0,operacao,sair; São essa as minhas notas, esperamos ter ajudado, Qualquer forma VALEU!
  15. antonio_xx2Faça seu post, em um tópico só seu. Para não misturar os temas, e em respeito a seu colega também.
  16. Ansi C

    duvida

    Supondo que eu esteja certo no que você deseja. Es a resposta final: #include <stdio.h>int fnExpN(int n, int exp){ if( exp < 2) return n; int ExpN = n; while( --exp) ExpN = n * ExpN; return (ExpN);// Resultado.}int main( void ){ printf("%d \n", fnExpN(2 , 8)); // Resultado return 0;}
  17. Somente não deu para entender uma coisa, por quê cargas d'água aux sendo do tipo ponteiro, recebe diretamente um valor int?
  18. Por diversão fiz a primeira questão. Simulei alguns saques, e apenas o saque de R$3,00 não é gerado com exceto, e isso já é esperado. Em fim é possível escrever apenas com essas dicas, e escrito em C.
  19. Ansi C

    duvida

    potência y' = x8 \{x = 2} = 256.
  20. Ansi C

    duvida

    Eu entendi que, você deseja que X qualquer seja elevado ao quadrado e o resultado novamente 3 vezes simulando; y = X2 y' = y3 Mais o loop não esta ocorrendo as 3 vezes, somente 1 vez; Qual o resultado esperado o cubo dos quadrados: y' = x16 Ou quem sabe o cubo da potência y' = x8 Isso é o que ficou
  21. Ansi C

    Problema com switch

    Cuidado com scanf("%i", &op); se você sem querer digitar uma letras ou caractere vai entrar em um loop infernal
  22. Ansi C

    Extrair o Menor Primo

    OK! Simulando temos: User@prompt>Eprimo> GetX << -14 User@prompt>Eprimo> GetY << 14 Quem é o menor e o maior Primo?
  23. Ansi C

    Problema com switch

    scanf("%c", &nome);\\ Esta capturando o ENTER do Buff, e vai continuar até acabar ou buffer ou os scanf()'s; Para simplificar a conversa em qualquer ocasião, use sempre a dobradinha: scanf("%c", &nome); fflush(stdin); É isso ai!
  24. Agora existe uma fonte, e muito material para estudo, faz um pesquisa a internet está cheio!
  25. Eu ouvi falar disso, parece que é mais ou menor uma tradução literal DA: Keywords Para: linguagem Literal; Exemplo: Neste Trecho temos o algoritmo em C ANSI: int main(){ int contador1,contador2,numero,soma=0; for ( contador1=1; contador1<=100; contador1++) { printf("Digite um numero:") ; scanf ("%d",&numero); soma = 0; }return 0} Se me pedisse para escrever em portugol dentro do que sei fica: Algoritmo: ExemploMain inicia com nada numero contador1, contador2, numero, soma como 0; conte contador ate contador menor 101 então contador mais 1 imprima "Digite um numero"; Entre com numero; soma com 0; fim com 0 Trata-se de um pseudo código, cujo regras é o literal, não existe um sintaxe nem semântica, mas precisa ser mais legível; Fonte: Não tenho encontrei essa fonte: http://pt.wikipedia.org/wiki/Portugol "Não existe nada respeito disso", Acredito que é uma perda de tempo e enrolação nas salas de aula. Espero ter ajudado; De qualquer forma 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!