Ir ao conteúdo
  • Cadastre-se

C code par ou impar linguagem c


Posts recomendados

Desenvolver um programa para que o usuário possa realizar a digitação de dois números (número inicial e número final). Dentro de uma estrutura de repetição será preciso verificar se o número que está sendo alimentado é um número par ou ímpar. A checagem do número deverá ser feita em uma função a ser criada. A função é quem deverá verificar a informação recebida e retornar o status se é par ou ímpar. Dentro da estrutura de repetição será preciso exibir uma mensagem com o valor do número e mais uma frase dizendo se ele é par ou ímpar. Após o término da estrutura de repetição será preciso informar a quantidade total de números pares encontrados.>

 

Alguém me ajuda pfvr

 

  • Curtir 1
Link para o post
Compartilhar em outros sites

como saber se um numero é par ou impar:

int numero, cache;

numero = entrada; // :) preguiça de botar bunitinhu
cache = numero;

cache = cache / 2;

/* ué, por que? se for impar, ficará com numero quebrado, e por regra arredonda-se para baixo */

cache = cache * 2;

if (cache == numero) printf("par");

else printf("impar");

agora te vire hahaha

Link para o post
Compartilhar em outros sites
26 minutos atrás, GustavoZN disse:

Desenvolver um programa para que o usuário possa realizar a digitação de dois números (número inicial e número final). Dentro de uma estrutura de repetição será preciso verificar se o número que está sendo alimentado é um número par ou ímpar. A checagem do número deverá ser feita em uma função a ser criada. A função é quem deverá verificar a informação recebida e retornar o status se é par ou ímpar. Dentro da estrutura de repetição será preciso exibir uma mensagem com o valor do número e mais uma frase dizendo se ele é par ou ímpar. Após o término da estrutura de repetição será preciso informar a quantidade total de números pares encontrados.>

Aqui.

checa_impar.com.zip

Funciona no windows e linux.

  • Curtir 1
  • Obrigado 1
Link para o post
Compartilhar em outros sites

@kginseu executavel nao funcionou no meu linux... ele classificou como "DOS/Windows executável" e mesmo pelo terminal não rodou...

Link para o post
Compartilhar em outros sites
2 minutos atrás, Um mero usuário disse:

@kginseu executavel nao funcionou no meu linux... ele classificou como "DOS/Windows executável" e mesmo pelo terminal não rodou...

Você tem wineHQ?

 

Descompacte o arquivo novamente e retire o "com" do final e reexecute.

  • Curtir 1
Link para o post
Compartilhar em outros sites
1 minuto atrás, kgin disse:

Você tem wineHQ?

tenho não... mas estou com preguiça de instalar hahahaha

agora, devair1010 disse:

@GustavoZN   para saber se hum número é par você pode usar o operador mod que na Linguagem  c  é esse % , assim se numero % 2 igual 0  , e porque ele é par.

boa, não pensei nisso... o meu é uma forma mais longa do seu hahaha

  • Curtir 2
Link para o post
Compartilhar em outros sites
agora, devair1010 disse:

@GustavoZN   para saber se hum número é par você pode usar o operador mod que na Linguagem  c  é esse % , assim se numero % 2 igual 0  , e porque ele é par.

eu usaria o mod também. 

mod é o resto que sobra duma divisão

40 % = 0 

41 % = 1

  • Curtir 2
  • Obrigado 1
Link para o post
Compartilhar em outros sites

ei, esse "mod" serviria para descobrir numeros primos se usado sem argumentos?

  • Curtir 1
Link para o post
Compartilhar em outros sites

@Um mero usuário   com certeza o operador mod serve para decidir se um número é primo , mas não é assim tão simples ,  pois não basta colocar um número e ele logo depois e saber se é ou não primo , e você precisa usar outros comandos e um contador e um loop , e várias linhas a mais para isso  .

  • Triste 1
Link para o post
Compartilhar em outros sites

@devair1010 Olha: 

 

#include <stdio.h>

int main (){
    
    
    int numInicial, numFinal, numI, contador;
    
    
    
    printf("\n Digite o numero\n");
    scanf ("%d",&num);
    
    for (numI = numInicial; numI < numFinal; numI++) {
  
      
 
    
    if(num%2 == 0) {
        printf ("\n O numero e PAR!");
        
    
    }else{
        printf("O numero e IMPAR!");
        
    }
    
    }
    
}
 

 

Agarrei nesta parte. :( 

  • Curtir 1
  • Obrigado 1
Link para o post
Compartilhar em outros sites

@tbtld1 Eu dei uma "arrumada" no seu código

#include <stdio.h>

int main(void)
{
    int inicio, fim, contador;
    printf("\n Digite o numero inicial\n");
    scanf ("%d",&inicio);

    printf("\n Digite o numero final\n");
    scanf ("%d",&fim);
    
    for (contador = inicio; contador <= fim; contador++) {
        if(contador%2 == 0) {
            printf ("O numero %d e PAR!\n", contador);
        } else {
            printf("O numero %d e IMPAR!\n", contador);

        }
    }
    return(0);
}

Pelo seu código eu acho que você está utilizando o DevC++, eu não recomendo você continuar utilizando-o para aprender a programar porque ele está muito desatualizado.

Se você quiser algo mais moderno você pode utilizar o codeblocks ou um IDE online como o replit.

  • Curtir 2
Link para o post
Compartilhar em outros sites

@tbtld1 Se o seu enunciado e o mesmo que o do @GustavoZN então declare uma variável do tipo int iniciada em 0 para guardar a quantidade de números pares.

	int q_pares = 0;		/* utilizado para guardar a quantidade numeros pares */

Então incremente-a quando você testar que o numero e par.

	q_pares++;	/* Adiciona +1 a variavel */

De pois e só mostrar no final do programa.

	printf("A quantidade numeros pares e %d\n", q_pares);

 

  • Curtir 2
Link para o post
Compartilhar em outros sites

@kgin

 

cara não consegui incluir o código de numero pares, sempre repete o 1 no final, onde eu colocaria o código para que ele calculasse os pares??

 

#include <stdio.h>

int main(void)
{
    int inicio, fim, contador;
    printf("\n Digite o numero inicial\n");
    scanf ("%d",&inicio);

    printf("\n Digite o numero final\n");
    scanf ("%d",&fim);
    
    for (contador = inicio; contador <= fim; contador++) {
        if(contador%2 == 0) {
            printf ("O numero %d e PAR!\n", contador);
        } else {
            printf("O numero %d e IMPAR!\n", contador);

        }
    }
    return(0);
}

 

8 horas atrás, kgin disse:

@tbtld1 Se o seu enunciado e o mesmo que o do @GustavoZN então declare uma variável do tipo int iniciada em 0 para guardar a quantidade de números pares.


	int q_pares = 0;		/* utilizado para guardar a quantidade numeros pares */

Então incremente-a quando você testar que o numero e par.


	q_pares++;	/* Adiciona +1 a variavel */

De pois e só mostrar no final do programa.


	printf("A quantidade numeros pares e %d\n", q_pares);

 

Ao que me referi na pergunta acima foi essa, tentei colocar o codigo para calcular os pares, só que ele sempre dá valor 1 no final..

  • Curtir 1
Link para o post
Compartilhar em outros sites

@weevinre      no seu codigo voce nao colocou essa parte de incrementar a variavel , nao  ,   e entao seria nessa parte que tem esse   if  

(contador%2 == 0)

{
            printf ("O numero %d e PAR!\n", contador);

    q_pares++; /* Adiciona +1 a variavel */

}

  • Curtir 1
Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!