Ir ao conteúdo
  • Cadastre-se
Marcela da Silva de Souza

C Mostrar quando um dígito é par ou ímpar

Posts recomendados

Bom dia. Eu gostaria de implementar uma função que mostrasse acima dos resultados que o usuários digitasse se é par ou ímpar e abaixo a frequência de vezes que poderia dar esses números.

Ex:

Critério com ímpar ou par:

 

Último resultado da loteria

PP, PI,  IP,  II,  PP,  PI, PP,PI, PP

02, 03, 12, 13, 20, 21, 22,23, 24

        FREQUÊNCIA:

4¤ JOGO DA LOTERIA...

 

Será que seria possível implementar essa função aproveitando alguma coisa dos últimos códigos anteriores ou fazer um novo programa também pode ser o caminho poderiam me ajudar?

 

Preciso entregar essas funções até sexta feira Yelp me plese!

        

 



[COMENTÁRIO DA MODERAÇÃO]

Essa tópico é uma extensão do tópico mais abaixo. Favor, aqui só tratar especificamente dessa demanda de "mostrar quando é par ou quando é ímpar". Obrigado.

 

Att, Simon
 

 

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um novo programa.

 

- leia 3 números do usuário;

- exiba de acordo com o que você propôs. Ex.:

Número 1: 02
Número 2: 03
Número 3: 12

Resultado:
PP  PI  PP
02, 03, 12

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explique melhor o que você quer dizer com:
 

11 horas atrás, Marcela da Silva de Souza disse:

a frequência de vezes que poderia dar esses números.


Aparecer onde? De exemplos. Explique melhor.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Marcela da Silva de Souza      nessa parte onde você disse   "  uma função que mostrasse acima dos resultados que o usuários digitasse se é par ou ímpar  " ,  entendi que seja os números informados pelo usuário ,  então essa parte poderia ser :

#include <stdio.h>
#include <conio.h>
#include <windows.h>
void gotoxy_2(int x, int y){/*imprimir na linha e coluna desejada */
  COORD c;
  c.X = x;
  c.Y = y;
  SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
int main(){
    int i,j,q,t,r,w,x,y,px,py,vet[12],cont=0;
    FILE *arq=fopen("Minhas Combinacoes.txt","w");
    for(j=0;j<12;j++){
        do{
            printf("%2d%c numero ",j+1,167);
            q=0;
            scanf("%d",&vet[j]);
            if(vet[j]<1 || vet[j]>99)q=1;
            for(r=0;r<12;r++)
                if(vet[j]==vet[r] && j != r )q=1;
        }while( q );
    }
    for(j=0;j<11;j++)
        for(w=j+1;w<12;w++)
            if( vet[j]> vet[w]){
                t     = vet[j] ;
                vet[j]= vet[w] ;
                vet[w]= t      ;
            }
    printf("\n");
    fprintf(arq,"%s","combinações com esses números  --> ");/* grava no arquivo no bloco de notas */
    HANDLE hOut;                              /* controle dos dispositivos do pc                  */
    hOut= GetStdHandle(STD_OUTPUT_HANDLE);    /* pega a saída padrão                              */
    CONSOLE_SCREEN_BUFFER_INFO SBInfo;        /* informações sobre a buffer da tela               */
    GetConsoleScreenBufferInfo(hOut, &SBInfo);/* pega a posição do cursor do console              */
    px = SBInfo.dwCursorPosition.X;           /* pX será a posição da coluna do cursor no console */
    py = SBInfo.dwCursorPosition.Y;           /* pY será a posição da linha do cursor no console  */
    for(j=0;j<12;j++){
        y=vet[j]%10;
        x=vet[j]/10;
        gotoxy_2(px,py);
        if(x%2==0)printf("P" );else printf("I" );
        if(y%2==0)printf("P ");else printf("I ");
        gotoxy_2(px,py+1);                      /* pula para a linha de baixo                       */
        px+=3;
        printf("%d ",vet[j]);/* imprime na tela do pc */
        fprintf(arq,"|%d| ",vet[j]);/* grava no arquivo */
    }
    printf("\n\n     tecle\n\n");
    fprintf(arq,"%s","\n\n");
    getch();
    for(i=0;i<6;i++){
        for(j=i+1;j<12;j++){
            for(q=j+1;q<12;q++){
                for(r=q+1;r<12;r++){
                    for(t=r+1;t<12;t++){
                        for(w=t+1;w<12;w++){
                            cont++;
                            printf("%4d -> %d - %d - %d - %d - %d - %d\n"     ,
                            cont,vet[i],vet[j],vet[q],vet[r],vet[t],vet[w])   ;
                            fprintf(arq,"%4d -> %d - %d - %d - %d - %d - %d\n",
                            cont,vet[i],vet[j],vet[q],vet[r],vet[t],vet[w])   ;
                            /*if(cont==23){cont=-1;printf("   Tecle\n");getch();}*/
                        }
                    }
                }
            }
        }
    }
    printf("\nTotal De Cartoes => %d\n",cont);
    fprintf(arq,"%s%d","\nTotal de cartões => ",cont);
    fclose(arq);
    printf("\n\nAbra O Bloco De notas e abra esse arquivo --> ");
    printf("(  Minhas Combinacoes  )\n"                        );
    printf("Que esta na mesma pasta desse programa\n\n\n"      );
    return 0;
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 05/06/2019 às 11:57, Marcela da Silva de Souza disse:

 

 

Att, Simon
 

 

 

 

adicionado 2 minutos depois
Em 09/06/2019 às 13:44, vangodp disse:

Explique melhor o que você quer dizer com:
 


Aparecer onde? De exemplos. Explique melhor.

A frequência de vezes que esse números poderão aparecer.

adicionado 3 minutos depois
Em 05/06/2019 às 11:57, Marcela da Silva de Souza disse:

 

 

 

 

 

adicionado 4 minutos depois
Em 05/06/2019 às 11:57, Marcela da Silva de Souza disse:

Bom dia. 

        

 



[COMENTÁRIO DA MODERAÇÃO]

Essa tópico é uma extensão do tópico mais abaixo. Favor, aqui só tratar especificamente dessa demanda de "mostrar quando é par ou quando é ímpar". Obrigado.

 

Att, Simon
 

 

 

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!