Programa em C, divisão [RESOLVIDO]

1. Programa em C, divisão [RESOLVIDO]

Fernando Souza
lanor

(usa KUbuntu)

Enviado em 01/03/2014 - 05:56h

Eu quero que ele responda se o número é divisível e depois divida o número e mostre o resultado correto e o resto da divisão.

Eu tentei:

#include <stdio.h>

int main() {
	
	int numero1, numero2, resultado1;
	float resultado2;
	
	printf("Primeiro numero:");
	scanf("%i", &numero1);
	
	printf("Segundo numero:");
	scanf("%i", &numero2);
	
	if (numero1 == 0) {
		printf("Divisao por zero.");
	}
	else {
		if (numero1 % numero2 == 0) {
			printf("%i e divisivel por %i.\n", numero1, numero2);
		}
		else {
			printf("%i nao e divisivel por %i.\n", numero1, numero2);
		}
	}
	
	printf("Novamente... Primeiro numero:");
	scanf("%i", &numero1);
	
	printf("Novamente... Segundo numero:");
	scanf("%i", &numero2);
	
	resultado1 = numero1 / numero2;
	resultado2 = numero1 % numero2;
	
	printf("O resultado e %i e o resto e %f.\n", resultado1, resultado2);
	
	return 0;
}
 



Estava tendo um pouco de dificuldade com o livro e fui ver um vídeo e vi um exercício que era pra ver o resto, dai eu pensei em fazer isso, só que sempre sai mais zero do que deve no float, eu sei que tem um jeito de colocar a "precisão", mas não lembro qual é.


  


2. Re: Programa em C, divisão [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 01/03/2014 - 09:07h

Controle as casa decimeis: %.2f no lugar de %f no printf()






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts