C# Fonction année bissextile

Dans cette exercice sur les fonctions en C-SHARP, nous reprenons celui permettant de calculer si une année est bissextile à partir d’un calcul de modulo.

Le but du présent exercice est de d’intégrer le calcule d’une année bissextile dans une fonction.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exercice_fonction_bissextile
{
class Program
{
public static void Main(string[] args)
{
//declaration
float a; // --  mod_4, mod_100, mod_400;
bool biss = false;

//saisie
Console.WriteLine("Entrez l'année pour savoir si elle est bissextile\n");
a = float.Parse(Console.ReadLine());

//ref
Bissextile(ref a, ref biss); // -- , ref mod_4, ref mod_100, mod_400

//resultat
if (biss == false)
{
Console.WriteLine("L'année n'est pas bissextile !\n");
}
else
{
Console.WriteLine("L'année est bissextile !\n");
}

// fin du programme
Console.ReadKey();

}

//fonction
private static void Bissextile(ref float a, ref bool biss)
{
//declaration interne

float mod_4, mod_100, mod_400;

//ttt

mod_4 = (a % 4);
mod_100 = (a % 100);
mod_400 = (a % 400);

if (mod_4 != 0)
{
biss = false;
}
else
{
if ((mod_4 == 0) && (mod_100 != 0) && (mod_400 != 0))
{
biss = true;
}
else
{
biss = false;
}
}

}

}
}

This entry was posted in C#Sharp, Codes, Fonction and tagged , , , , , , , , , , . Bookmark the permalink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>