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;
}
}
}
}
}
Flux RSS Clogique.com