Ir ao conteúdo

Posts recomendados

Postado

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	float positivo, num=1, par, impar=0;
	while((num!=0)&&(num>0)){
	printf("informe um numero: ");
	scanf("%f", &num);
	if(num%2==0){       
	par = par+num;
}
else{
impar+=num;
}
}
printf("%f", par);
printf("%f", imapar);
	return 0;
}


//–Crie um algoritmo que receba vários números inteiros e positivos e 
//imprima o produto dosnúmeros ímpares digitados e a soma dos pares.
 //O algoritmo encerra quando o zero ou um númeronegativo é digitado

Especificamente no IF, se puderem ajudar...?

  • Curtir 1
Postado

Não podemos usar módulos (%) em tipo float, apenas em tipos inteiros [char, int ...].

 

 

5 minutos atrás, Davi Lobo disse:

if(num%2==0)

Aqui temos uso no tipo float num.

  • Curtir 1
Postado
23 minutos atrás, Mauro Britivaldo disse:

Não podemos usar módulos (%) em tipo float, apenas em tipos inteiros [char, int ...].

 

 

Aqui temos uso no tipo float num.

O que usar então ??

  • Curtir 1
Postado
3 minutos atrás, Davi Lobo disse:

O que usar então ??

Só consigo pensar em duas alternativas, por enquanto:

  • Trocar de tipo se puder
  • Fazer módulo literal [ matematicamente sem o operador % ]
  • Curtir 1

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!