A maior rede de estudos do Brasil

Por favor me ajudem com essa questão

Faça um programa em linguagem de programação C++ para resolver o problema abaixo:

 

“Dado um número inteiro positivo N, determinar:

(a) o total de dígitos pares de N;

(b) o total de dígitos impares de N;

(c) a soma dos dígitos de N;

(d) qual é o maior e qual é o menor digito que ocorre em N;”


Exemplo: Se N=15703445, então (a) o total de dígitos pares é 3; (b) o total de dígitos impares é 5; (c) a soma dos dígitos de N é 29; (d) o maior digito é 7, o menor digito é 0. O seu programa deve imprimir as respostas para cada um dos itens, de modo que estas fiquem bem destacadas e claras.

OBS: Você pode supor que N tem no máximo 9 dígitos (não precisa verificar se isto ocorre).

 


3 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

#include

#include

main()

{

int n1, par, impar

printf(“digite um número\n”);

scanf(“%d”, &n1);

return 0;

}

int ckdig (int n, int p, int i)

{

int d = 0;

if (n < 0) n = -n

*p = *i = 0;

while(n)

{

if ((n%2) == 0)

(*p)++;

else

(*i)++;

n /= 10;

d++

}

return d;

}

main (int argc, char** argv)

{

int n, p, i, d;

printf(“digite um número”);

scanf(“%d”, &n);

d = ckdig (n, &p, &i);

printf(“há %d pares e %d ímpares\n”, d, p, i);

return 0;

}

#include

#include

main()

{

int s, n= 0;

scanf (“%d”, &n);

while (n)

{

s += n%10;

n /= 10;

}

printf (“%d\n”, s);

return 0;

}

#include

#include

main()

{

int n1, par, impar

printf(“digite um número\n”);

scanf(“%d”, &n1);

return 0;

}

int ckdig (int n, int p, int i)

{

int d = 0;

if (n < 0) n = -n

*p = *i = 0;

while(n)

{

if ((n%2) == 0)

(*p)++;

else

(*i)++;

n /= 10;

d++

}

return d;

}

main (int argc, char** argv)

{

int n, p, i, d;

printf(“digite um número”);

scanf(“%d”, &n);

d = ckdig (n, &p, &i);

printf(“há %d pares e %d ímpares\n”, d, p, i);

return 0;

}

#include

#include

main()

{

int s, n= 0;

scanf (“%d”, &n);

while (n)

{

s += n%10;

n /= 10;

}

printf (“%d\n”, s);

return 0;

}

User badge image

Isnard Netto

Há mais de um mês

para fazer os itens de pares e impares , vc precisa tem conhecimento de resto % , da uma olhada nisso e vc saberá responder , ja no caso da soma dos digitos voce tem que ter noção de estrutura de repetição , espero ter ajudado

Essa pergunta já foi respondida por um dos nossos especialistas