mbrainiac
(usa Debian)
Enviado em 08/07/2015 - 10:37h
pessoal não consigo enxergar meu erro, agradeceria uma ajuda:
/*Um ano bissexto é um ano com 366 dias em vez de 365, cada 4 anos acrescenta-se
um dia ao final do mês de fevereiro.
Este dia a mais é acrescentado, porque um ano não tem 365 mas sim 365,25 dias.
Ao acrescentar um dia ao ano cada 4 anos este problema fica resolvido.
Todos os anos divisíveis por 4 são anos bissextos.
“Todos os anos que sejam múltiplos de 4 mas que não sejam múltiplos de 100, com exceção daqueles que são múltiplos de 400, são bissextos”.
Isto acontece porque um ano tem aproximadamente 365,2425 dias.
a)
1900 / 4 = 475
1900 / 100 = 19
1900 / 400 = 4,75
1900 é múltiplo de 4. No entanto, também é múltiplo de 100, e como não é múltiplo de 400, o ano de 1900 não é bissexto.
b)
2004 / 4 = 501
2004 / 100 = 20,04
2004 é múltiplo de 4 e não é múltiplo de 100, logo é um ano bissexto.
*/
#include <stdio.h>
int main()
{
int ano;
printf("Introduza ano (ano): "); scanf("%d", &ano);
if ((ano%4 == 0 && ano%100 =! 0) || (ano%400 == 0))
printf("Ano %d é BISSEXTO\n", ano);
else
printf("Ano %d NÃO é bissexto!!\n",ano);
return 0;
}
root@hotpc:/home/brainiac/C_programas# gcc damas0322.c -o damas0322.x
damas0322.c: In function ‘main’:
damas0322.c:32:30: error: lvalue required as left operand of assignment