Ir para conteúdo
Fórum Script Brasil

athoslive

Membros
  • Total de itens

    66
  • Registro em

  • Última visita

Posts postados por athoslive

  1. Quando eu coloco o valor e aperto v (de a vista) ele não mostra as variáveis no printf.

    Eu quero saber como fazer ele funcionar corretamente !

    #include<stdio.h>
    #include<conio.h>
    
    main()
    {
        char pg;
        float v,t,t2,t3,t4;
        int p;
        inicio:
        clrscr();
        printf("Digite o valor do produto");
        scanf("%f",&v);
        printf("Escolha se vai pagar a vista ou em parcelas (V-P)");
        scanf("%s",&pg);
        if(pg=='v' || pg=='V')
        {
        t4=v*0.10;
        printf("Com o desconto de 10 % a vista, o desconto sera de:%.2f",t4);
        t3=v-t4;
        printf("\n então o valor total sera de:%.2f",t3);
        printf("\nO vendedor ganha 10 %  de comicao,ou seja, ele ganhara nesta venda:%.2f",t4);
        }
        if(pg=='p' || pg=='P')
        {
        printf("Digite o numero de parcelas (MAXIMO DE 10 PARCELAS) :");
        scanf("%d",&p);
        t=v/p;
        printf("O valor de cada parcela sera de:%.2f",t);
        t2=v*0.5;
        printf("\nO vendedor ganha 5% de comicao,ou seja, ele ganhara nesta venda:%.2f",t2);
        }
        getch();
    }

  2. #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<math.h>
    
    int main()
    {
        clrscr();
        int senha;
        printf("Entre com a senha:");
        scanf("%d", &senha);
        printf("\nVerificando...\n");
        if(senha==123) printf("Senha correta!\n\n");
        else{
        printf("Senha incorreta!\n\n");
        getch();
        exit(0);
        }

    Depois deste código é só continuar com o programa que precisa da senha para ser acessado e colocar o '}' no final

    E é bem menor e melhor que o seu...

  3. Mas ai que esta ! o (o) já é o tiro, eu quero que ele funcione como um bumerangue, que vá >>>> e volte <<<< enquanto minha nave sobe e desce.

    E quanto aos erros,me desculpe,pois eu ainda estou fazendo curso de lógica de programação baseado em C,e estou tentando aprender amais do que eu sei aqui.O que eu estou tentando fazer é o (o) ir e voltar quando eu clico alguma tecla.

    edit - 16:40 --------

    terminei meu jogo de atirar com a nave,só falta os monstros.Ve se tem alguma falha,porque E-R vai e vem com o tiro D-F também,mas é na linha de baixo e W-S move a nave pra cima e para baixo. (Q fecha)

    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <dos.h>
    #include <ctype.h>
    void main()
    {
        char a;
       int col = 10;
       clrscr();
       printf("joguinho legal , digite D-F para atirar embaixo / E-R para atirar emcima / W-S para subir e descer com a nave, e Q para sair");
       inicio:
       if (kbhit())
           a=tolower(getch());
       if(a=='d')
        {
          clrscr();
          printf("\n\n    >-");
          gotoxy(col--, 3);
          printf(" o \r");
          if (col == 8)
        a = ' ';
          }
       if(a=='f')
        {
          clrscr();
          printf("\n\n    >-");
          gotoxy(col++, 3);
          printf(" o \r");
          if (col == 70)
        a = ' ';
          }
       if (a=='e')
           {
          clrscr();
          printf("\n    >-");
          gotoxy(col--, 2);
          printf(" o \r");
          if (col == 8)
        a = ' ';
          }
       if(a=='r')
           {
          clrscr();
          printf("\n    >-");
          gotoxy(col++, 2);
          printf(" o \r");
          if (col == 70)
        a = ' ';
          }
       if(a=='w')
           {
          clrscr();
          printf("\n    >-");
          }
       if(a=='s')
        {
          clrscr();
          printf("\n\n    >-");
          }
       if(a=='q')
           {
          exit(0);
          }
       delay(50);
       goto inicio;
    }

    AAHH Outra coisa, me ensina para que serve o delay? xD Eu preciso dele para soltar as naves inimigas em tempos aleatórios se o delay servir para isto.

  4. Eu desenvolvi um código bem legal, mas tem um problema, quando eu atiro, o tiro fica preso la > e não quer voltar.Você sabe uma coisa amais que faça ele voltar?.

    Código do que eu fis:

    #include <stdio.h>
    #include <conio.h>
    #include <dos.h>
    #include <math.h>
    #include <stdlib.h>
    
    void main(void)
    {
        unsigned char col = 10;  // atribui o valor da coluna iniciada
        unsigned char col2 =9;
        char passo = 1; // atribui o valor inicial para o passo
        char seta = '¯' - 1; // atribui o caracter para exibicao usando o codigo ascii
        char a;
        clrscr();
        inicio:
        a=getch();
        if(a=='w')
        {
        clrscr();
        printf(">-");
        }
        if(a=='s')
        {
        clrscr();
        printf("\n>-");
        }
            if(a=='d')
            {
            while(1){
    
            gotoxy(col++, 2);
            printf(" o \r", seta + passo);
            if(col==70 || col==10)
            {
            gotoxy(col--, 2);
            printf(" o \r");
            goto inicio;
            }
            delay(70);
            }
            }
            if(a=='e')
            {
            while(1){
    
            gotoxy(col++, 1);
            printf(" o \r", seta + passo);
            if(col==70 || col==10)
            {
            gotoxy(col--, 1);
            printf(" o \r");
            goto inicio;
            }
            delay(70);
            }
            }
            if(a=='q')
            exit(0);
        goto inicio;
    }

  5. Mas isto que você me falou agora tem um problema, ele só anda a cada vez que eu aperto a tecla para ele ir,exemplo: a tecla é "w" para ele ir, eu aperto w e ele anda 1 casa, eu aperto w de novo e ele anda outra, e assim vai e fica enchendo minha tela de 'oooooooooooooooooooooooooooooo' para cada vez que eu aperto w.O que eu quero é que ele vá andando para a frente sozinho > até chegar no fim da tela, a cada vez que eu aperto 'w' e quando eu apertar 'w' que ele comesse do inicio e vá ate o fim da tela de novo sozinho.Entendeu? E Obg por toda a ajuda rs

    Abs

  6. Então se eu criar seta=gotoxy(2,2) ele coloca a seta na coluna2 linha 2 e ai eu mando imprimir certo? e se eu colocar col+=passo ele anda na velocidade do passo, mas quando eu fui fazer isto,ele só colocou um (o) na frente do outro toda a vez que eu clicava (w) envés de ir direto apagando o (o) atras dele.

    e se ele for e der certo não vou poder fazer o (o) voltar a posição normal para atirar de novo ("o (o) é um tiro").Como soluciono estes problemas?

  7. Esse código não me deu uma luz,ele me deu um sol,obrigado mesmo cara.

    Mas não ajudou muito no meu código

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    
    void main()
    {
        char a;
        clrscr();
        printf("joguinho lecal :D, digite D pra  > e A pra <");
        printf("\n    ");
        printf(" >- ");
        inicio:
        a=getch();
        if(a=='a')
        {
        clrscr();
        printf("\n    ");
        printf("\n\n >-  ");
        }
        if(a=='d')
        {
        clrscr();
        printf("\n     ");
        printf("\n >-");
        }
        if(a=='w')
        {
        printf("o");
        }
        if(a=='s')
        {
        exit(0);
            }
        goto inicio;
    }

    Eu queria que o (o) andasse pra frente que nem sua seta , mas como eu sou iniciante eu não sei faser o (o) se mover,mesmo baseado no seu código.

    AH,eu preciso de um limite onde o (o) volte pra posição inicial, invés de continuar para sempre

  8. Bom,primeiramente eu quero saber como eu faço uma sequencia de eventos,ex: eu mando printf( > ) e então ele vai andando com a seta pra la -> com outros printfs sem eu precisar apertar 'enter' a cada sequencia. #se não entenderem minha duvida avisem ! o que eu quero fazer é parecido com uma animação manual#

    Outra coisa,como eu calculo porcentagem (%) em C? como em uma calculadora.

    Se puderem expliquem com códigos por favor, eu uso BORLAND C++.

  9. quando eu fui criar minha calculadora de raiz quadrada no BORLAND C deu este error:

    Function 'SQRT' should have a prototype

    #include <stdio.h>
    #include <conio.h>
    
    void main()
    {
                  float x;
                  int a;
                  printf("Digite o numero da potencia");
                  scanf("%s",&a);
                  x=SQRT(a);
                  printf("a resposta é %s",a);
                  getch();
    }

  10. Quando eu peço para ele rodar,qualquer palavra que eu coloque ele vai considerar certo,exemplo: "antes de começar o jogo digite a palavra: (ai eu coloco:) athos

    (depois:) digite uma palavra pra ver se é a certa !: (eu coloco:) ABC." e ele vai, alguém sabe como fazer para evitar este erro e gravar a palavra que eu colocar inicialmente? aqui esta o código:

    #include<stdio.h>
    #include<conio.h>
    
    void main()
    {
        char a,b,c,d,e;
        char* palavra;
        clrscr();
        printf("Este e um jogo da forca, digite a palavra que sera usada:%s",a,b,c,d,e);
        scanf("%s", &a, &b, &c, &d, &e);
        printf("Pronto ! O jogo comessara em alguns instantes...");
        getch();
        printf("Bom jogo !");
        clrscr();
        inicio:
        printf("\nÉÍÍÍ» ");
        printf("\nº   º ");
        printf("\nº   o ");
        printf("\nº   Â ");
        printf("\nº  ³ ³");
        printf("\nº     ");
        printf("\nÊÍ    ");
        printf("\nDigite uma palavra:");
        scanf("%s", &palavra);
        if (palavra=="athos")
        {
        printf("Parabens ! voce salvou o boneco !");
        getch();
        }
        else
        {
        printf("voce errou ! tente denovo !");
        goto inicio;
        }
        getch();
    }

    quando aparece no código coisa tipo: Êi n° etc... é a forca desenhada na tabela asc !

×
×
  • Criar Novo...