Ir ao conteúdo
  • Cadastre-se

Ansi C

Membro Pleno
  • Posts

    3.301
  • Cadastrado em

  • Última visita

Tudo que Ansi C postou

  1. #include <conio.h> #include <stdio.h> int main( void ) { unsigned char uchTecla; //Captura até ESC seja pressionado while( (uchTecla = getch()) != 0x1b) printf ("\rTECLOU: %3u", uchTecla); puts("Acabou"); return 0; }
  2. kkkk Você não entende! Qualquer que seja; C Sharp, C plus Plus, Como nos diria Rita Lee: "Tudo vira ***** ( C in Program )" Caramba, censurarão minha frase de efeito!
  3. Achei o código em C++ depressível! Didaticamente falando, pois realça, o fato de que tudo acontece por debaixo dos panos. Aonde mesma coisa é concebida em C, e bem mais claramente. Daqui uns dias somente os engenheiros da MS saberão C! Só mais uma coisa, quando falo depressível estou me refiro a linguagem, e não a quem usa, só acho que o conhecimento de como tudo acontece fica longe dos olhos! Um engenheiro de programação americano (não lembro o nome) falou algo parecido também; e Mais disse ele, "tudo que é escrito em C++, e copilado para C antes dos Assembly... Só não sabe, quem ainda vai aprender." Minha conclusão disso é que C ainda é o top da família!
  4. Você errou quando int flag=0; atribui um valor dentro da estrutura
  5. Finalmente tive tempo para terminar o Meu Robozinho ele está pronto! Usando um função que chamei de QuenteFrio, ele chegou muito rápido ao destino X, muito sem graça. Usando rand() é bem mais legal! Fica com rand() que ele sofre mais! Observe que ele repetiu as mesmas coordenadas erradas +1000 vezes, até que, encontra o destino correto, batendo com a cara nas paredes ate chegar no 'X' kkkkk;
  6. 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!
  7. Simular um saque de: R$31,00 reais por exemplo;
  8. 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
  9. 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!
  10. 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+.
  11. 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.
  12. 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
  13. Não tem nada a ver diga isso para quem faz implementação das regras de semânticas das IDE.
  14. Mais o código ten que ser ponto. Não pode ser 44,0 e sim 44.0 no código não muda.
  15. 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.
  16. Achei seu algoritmo legal! E sem problemas de impressão. Porém vai que é seu copilador. O meu é MinGW 3.1
  17. 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
  18. 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;}
  19. 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.
  20. 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
  21. 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!
  22. 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 // }

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!