Ir ao conteúdo
  • Cadastre-se

Ansi C

Membro Pleno
  • Posts

    3.262
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. Se eu entendi! Então o resultado para R$31,00 será: 1x R$20,00 = 20 1x R$ 5,00 = 5 3x R$ 2,00 = 6 Vou unir as duas dicas Valeu!
  2. Simular um saque de: R$31,00 reais por exemplo;
  3. Ansi C

    Erro de lógica?!

    Por hora, notei que você usou a notação errada para float no código; observe que sempre deve ser feito com (1.80) ponto, e jamaisb (1,80)com vírgula
  4. OK! Você queria armazenar no vetor positivos[]? Se sim, substitua o printf por positivos[p++] = valor; for(p =i=0; i<50; i++) { printf("Valor %d: ", i); scanf("%d", &valor); if (valor>0) positivos[p++] = valor; } }Na interação de exibição de positivos o for pode ficar assim: for(i=0; i<p; i++) printf(" Maior: %d \n", positivos); Valeu!
  5. Ansi C

    Ajuda erro Malloc

    Cast é mudar, void é um tipo genérico, cast é transcreve esse ponteiro generico para um do tipo primitivo específico ou estruturar a memória. Cast É um recurso muito poderoso e útil d+.
  6. Você fez a escolha correta para os bugs quando disse declarar variaveis fora do case, por vários motivo declarar variáveis no topo é um regra. Eu acho trivial. Na questão do case x: case ele é um byte que aponta para uma seqüência de bytes prévia. Declaração de várias não é memória prévia e sem momentânea. Daí geralmente da erro de semântica se não deu tudo bem. A case também aponta para blocos de bytes colocar tudo dentro de blocos {sou um bloco} também funciona mas não recomendo use inicializacao no topo como nos recomenda os professores. Já que bloco fica restrito.
  7. Mais, segundo o copilador e eu mais uma vez desacordo de você e concordo com o compilador. Você esta errado com relação a somente isso. Eu não sei explicar para te convencer. Mais se te deixa feliz eu posso fingir que você tem razão
  8. Não tem nada a ver diga isso para quem faz implementação das regras de semânticas das IDE.
  9. Mais o código ten que ser ponto. Não pode ser 44,0 e sim 44.0 no código não muda.
  10. Me ocorreu algo de novo. Por conta da função setlocale() No Momento de inserir os dados você deve usar , vírgula ao invés de . ponto para separar os décimas. No código os décimos continuaram representados por ponto. Já que vírgula é e sempre será um operador.
  11. Achei seu algoritmo legal! E sem problemas de impressão. Porém vai que é seu copilador. O meu é MinGW 3.1
  12. Ok! tire o void do final A o copilador IDE está desatualizado, deixo um erro de semântica desses passar! void lista_vetor(vetor, tamanho); // preciso de ajuda aqui para apresentar não aparece nada lista_vetor(vetor, tamanho); // preciso de ajuda aqui para apresentar não aparece nada
  13. Ansi C

    Barra de Progresso?

    Ok! Eu acho que é isso que você Procura: /*------------------------Keep it simple--------------------------* | eMail: [email protected] | | Linguagem: C ANSI | | Plataforma:Windows 32-bit | | Editor: Code::Blocks v13.12 | | SOFTWARE: | *----------------------------------------------------------------*/#include <stdio.h> /* entrada e saída de dados */int main( void ){ unsigned short ntSleepTmp; unsigned short shPercent = 0; unsigned short i = 0; while( shPercent < 100) { while(ntSleepTmp += 8) printf("\r%6d", ntSleepTmp); shPercent += 10; for(i = 0; i < shPercent/2;i++ ) printf("%c", 178); printf("%d%%", shPercent); } return 0;}
  14. Nada disso, você tem que colocar, dentro do blocos if & else, printf ou depurar, para saber em que momento vaium muda de valor. Ai sim! Até lá, minha premissa é a unica que eu aceito.
  15. Ok! Foi mais difícil ler sua dúvida, do que fazer o que entendi dela; int calcular(int ntVal0, int ntVal1){ int ntValAll = (ntVal0 % ntVal1); printf("%d"" & ""%d""\n", ntVal0, ntVal1); switch( ntValAll) { case 1: puts("Soma dos valores mais o resto da divisao;"); printf("Resultado: ""%d", ntVal0 + ntVal1 + ntValAll); break; case 2: puts("Quem e par quem e Impar;"); printf("%s""\n", ntVal0%2? "Impar":"Par"); printf("%s""\n", ntVal1%2? "Impar":"Par"); case 3: puts("Soma dos mesmos e produto do primeiro;"); printf("Resultado: ""%d""\n", (ntVal0 + ntVal1) * ntVal0 ); break; case 4: puts("Soma dos mesmos e razao do segundo;"); printf("Resultado: ""%d""\n", (ntVal0 + ntVal1) / ntVal1 ); break; default: puts("Soma do Quadrado dos valores;"); printf("Resultado: ""%d""\n", (ntVal0 * ntVal0) + (ntVal1 * ntVal1)); }}// Valeu
  16. Ok! kkkkk agora entendi o nome da variável também. vaium é um buff de múltiplos de 10. Agora faz sentido, ele não mudou de valor sozinha, isso ocorre durante todo algoritmo, sempre que houver ou não múltiplo de 10 uma ou mais condições se tornará else::vaium = 0; Valeu!
  17. OK! Eu achei interessante, então fiz um pra mim também * O fato do robô ficar saltitando é por conta da pseudo aleatoriedade, você pode usar ponteiros temporários para guia-los pelos erros; * Segue um parte do algoritmo que fiz para esse ponto; // Define-se CIMA(1) como sendo --x; // // Define-se BAIXO(2) como sendo ++x; // // Define-se ESQUERDA(3)como sendo --y; // // Define-se DIREITA(4) como sendo ++y; // // A Lógica nos fala que: // // O menor índice de um vetor é 0 // // O maior índice de um vetor é Tam -1; // // Se o tamanho for n, índice é n = n -1; // switch( rand()%5 /* sorteio de [1, 2, 3 ou 4] */) // { case 1: if( x > 0) --x;break;// Se == 0 faz nada // case 2: if( x < n) ++x;break;// n e o limite // case 3: if( y > 0) --y;break;// Se == 0 faz nada // case 4: if( y < n) ++y;break;// n e o limite // }
  18. Ansi C

    Função C

    Ok! Caramba if(a=='a'||a=='e'||a=='i'||a=='o'||a=='u'||a=='A'||a=='E'||a=='I'||a=='O'||a=='U') eu recomento você colocar isso tudo em uma estrutura switch com a organização ficara bem mais fácil para você, observe: switch(a[i]) { case 'a': case 'A': //Código se a ou A break; case 'e': case 'E': //Código se e ou E break; // assim em diante; default: //Código se não vogal }
  19. A biblioteca conio.h #include <conio.h> possui um função chamada getch() que funcionada do mesmo jeito que getchar() de stdio.h, só que getch captura mais teclas; incluídos arrowsKeys (setas do teclado)
  20. OK! Estais a desenvolver um aplicação que gira dentro do Prompt?
  21. Tempo de execução é subjetivo de mais, suponho que; Algoritmos de indexação otimizados estejam mais focados na busca rápida do que na própria indexação em si, por tanto, sim é natural que o círculos de indexação sejam maiores, em pró de um busca mais refinada eficiente e rápida.
  22. OK! Este é bem legal, Somente sei escrever em C ANCI! Se te propuseres a decodificar para C sharp avisa, que posto?

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!