Solução: Problema das placas com anagrama perfeito (Filipe Teles)

From AdonaiMedrado.Pro.Br
Revision as of 13:57, 29 April 2009 by 200.17.147.2 (Talk) (New page: <code lang="c"> #include <stdio.h> int main() { int i, valor = 0, valorFinal = 0; char entrada; for(i=3; i >= 0; i--) { scanf("%c", &entrada); if (entrada == 'Y') valor = va...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
#include <stdio.h>
 
int main()
{
	int i, valor = 0, valorFinal = 0;
	char entrada;
 
	for(i=3; i >= 0; i--)
	{	
		scanf("%c", &entrada);
		if (entrada == 'Y')
			valor = valor + (1 << i) ;
	}
 
	for(i=3; i >= 0; i--)
		if (valor & (1 << (3 - i)))
			valorFinal = valorFinal + (1 << i);
 
	if ((valorFinal - valor) > 0) //Se for negativo, mostra quantos dias passaram
		printf("%d\n", valorFinal - valor);
	else
		printf("-1\n");	
}