Oii, Preciso de ajuda em uma atividade que sinceramente não estou sabendo montar, em partes individual eu ate sei, mas unificar é a minha dificuldade, peguei essa resposta da internet, porem não roda, se alguém puder me ajudar, eu agradeç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.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1[5], par[5],impar[5];
//Entrada do numero de 4 digitos
printf("Digite um numero entre 1000-9999:\n");
scanf("%d", &num1);
if(num1<1000 || num1>9999) /*Condição de existência*/
{
printf("Numero Invalido");
}
return 0;
}
#include <stdio.h>
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;
}