English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual Completo de Programação em C
Neste exemplo, você aprenderá a verificar se o ano de entrada do usuário é bissexto.
Para entender este exemplo, você deve saber o seguinteprogramação em CTema:
um ano bissexto pode ser dividido por4divisível, mas terminando em 00, os anos centuriais são exceções. Apenas os anos que são divisíveis400 divisível por um ano bissexto, apenas os anos centuriais são bissextos.
por exemplo,
1999o ano não é bissexto
2000 é um ano bissexto
2004o ano é bissexto
#include <stdio.h> int main() { int year; printf("Digite o ano: "); scanf("%d", &year); //pode ser dividido por400 divisível por um ano bissexto if (year %% 400 == 0) { printf("%d É um ano bissexto.", year); } //se for10multiplo de 0 //mas não pode ser dividido por400 divisível por else if (year %% 100 == 0) { printf("%d Não é um ano bissexto.", year); } //um ano bissexto, se não puder ser dividido por100 divisível por //mas pode ser dividido por4é divisível por else if (year %% 4 == 0) { printf("%d É um ano bissexto.", year); } //Outras situações, não é um ano bissexto else { printf("%d Não é um ano bissexto.", year); } return 0; }
Saída1
Digite o ano: 1900 1900 Não é um ano bissexto.
Saída2
Digite o ano: 2012 2012 É um ano bissexto.
Saída3
Digite o ano: 2020 2020 É um ano bissexto.