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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?