Skip to content

Instantly share code, notes, and snippets.

@fernandoguedes
Last active December 15, 2015 08:48
Show Gist options
  • Save fernandoguedes/5233173 to your computer and use it in GitHub Desktop.
Save fernandoguedes/5233173 to your computer and use it in GitHub Desktop.
//Criar um programa que permita o usuário informar 20 números inteiros e apresente: //a) Qtd de números positivos.(nr>0) //b) Qtd de número negativo.(nr<0) //c) Percentual de números pares. (positivo) (nr%2==0) //d) A metade da qtd de números impares. (positivo) //e) Qtd de números neutros. (n=0) //x=(qtd pow*100)/20
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
//Criar um programa que permita o usuário informar 20 números inteiros e apresente:
//a) Qtd de números positivos.(nr>0)
//b) Qtd de número negativo.(nr<0)
//c) Percentual de números pares. (positivo) (nr%2==0)
//d) A metade da qtd de números impares. (positivo)
//e) Qtd de números neutros. (n=0)
//x=(qtd pow*100)/20
main() {
float porcPares, nImpares;
int nPositivos, nNegativos, nPares, nNeutros, n, cont;
nImpares = 0;
nNegativos = 0;
nNeutros = 0;
nPositivos = 0;
nPares = 0;
for (cont = 1; cont <= 20; cont++) {
printf("Informe um numero:\n");
scanf("%d", &n);
if (n > 0) {
nPositivos++;
if (n%2 == 0) {
nPares++;
} else {
nImpares++;
}
} else if (n == 0) {
nNeutros++;
} else {
nNegativos++;
}
}
porcPares = (100 * nPares)/cont;
nImpares = nImpares/2;
printf("Qtd de números positivos: %d\n", nPositivos);
printf("Qtd de números negativos: %d\n", nNegativos);
printf("Metade dos números impares: %.2f\n", nImpares);
printf("Percentual de números pares: %.2f\n", porcPares);
printf("Qtd de números neutros: %d\n", nNeutros);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment