SHARE
TWEET

Untitled

a guest Oct 15th, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int annee, mois, jour_user, nb_jours, quant, i;
  10.             bool bis;
  11.  
  12.             nb_jours = 30;
  13.             bis = false;
  14.             i = 0;
  15.             quant = 0;
  16.             do
  17.             {
  18.                 Console.WriteLine("Saisissez des informations valides");
  19.                 Console.WriteLine("Entrez une année : ");
  20.                 annee = Convert.ToInt32(Console.ReadLine());
  21.                 Console.WriteLine("Entrez un mois : ");
  22.                 mois = Convert.ToInt32(Console.ReadLine());
  23.             } while ((annee < 1999 || 2099 < annee) || (mois < 1 || 12 < mois));
  24.  
  25.             if (annee % 400 == 0 || (annee % 4 == 0 && annee % 100 != 0))
  26.                 bis = true;
  27.  
  28.             if ((mois < 8 && mois % 2 != 0) || (mois >= 8 && mois % 2 == 0))
  29.                 nb_jours = 31;
  30.             else if (mois == 2)
  31.             {
  32.                 if (bis == true)
  33.                     nb_jours = 29;
  34.                 else
  35.                     nb_jours = 28;
  36.             }
  37.  
  38.             Console.WriteLine("Le mois que vous avez entré contient " + nb_jours + " jours.");
  39.  
  40.             do
  41.             {
  42.                 Console.WriteLine("Entrez un jour : ");
  43.                 jour_user = Convert.ToInt32(Console.ReadLine());
  44.             } while (jour_user < 1 || nb_jours < jour_user) ;
  45.  
  46.             nb_jours = 0;
  47.  
  48.             while(i < mois)
  49.             {
  50.                 quant += nb_jours;
  51.                 if ((i < 8 && i % 2 != 0) || (i >= 8 && i % 2 == 0))
  52.                     nb_jours = 31;
  53.                 else if (i == 2)
  54.                 {
  55.                     if (bis == true)
  56.                         nb_jours = 29;
  57.                     else
  58.                         nb_jours = 28;
  59.                 }
  60.                 else
  61.                     nb_jours = 30;
  62.                 i += 1;
  63.             }
  64.  
  65.             if (mois == 2 && bis)
  66.                 quant += 1;
  67.  
  68.             quant += jour_user;
  69.             Console.WriteLine("Votre jour est le " + quant + "ème de l'année.");
  70.             Console.ReadKey();
  71.         }
  72.     }
  73. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top