Insérer 3 fonctions dans main ()
Je dois écrire un programme en 3 fonctions qui calcule la date de Pâques après avoir demandé à l'utilisateur d'introduire une année. C'est un calcul basé sur une moyenne.
Ce qu'il me reste à comprendre, c'est comment insérer ces 3 fonctions dans main (), car le compilateur me dit que je ne peux pas directement insérer une fonction après l'accolade suivant main:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#include <iostream>
using namespace std;
int main ()
{
int demander_annee ()
{
do
{
int annee;
cout << "Entrez une annee (1583-4000) : ";
cin >> annee;
} while ((annee < 1583) and (annee > 4000));
return annee;
}
int date_Paques (int annee)
{
int siecle;
siecle = annee / 100;
int p;
p = 13 + 8 * siecle / 25;
int q;
q = siecle / 4;
int M;
M = 15 - p + siecle - q % 30;
int N;
N = 4 + siecle - q % 7;
int d;
d = (M + 19 * annee % 19) % 30;
int e;
e = (2 * (annee % 4) + 4 * (annee % 7) +6 * d + N) % 7;
int jour;
jour = e + 22;
if ((e == 6) and (d == 29))
{
jour = jour - 7;
}
if ((d == 28) and (11 * (M + 1) % 30 < 19))
{
jour = jour - 7;
}
return jour;
}
void affiche_date (int annee, int jour)
{
int anneep (1583);
demander_annee (anneep);
cout << "Date de Paques en " << anneep << " : ";
date_Paques (jour);
int jours (22);
if (jours <= 31)
{
cout << jour << " mars";
}
if (jours >= 32)
{
cout << jour << " avril" << endl;
}
}
} |
Qu'est-ce que je dois corriger ?