Bonjour à tous!

Voila, je suis étudiant, j'ai des bases en C++, j'ai déjà fait de petits exercices en cours, mais ce problème ne m'est jamais arrivé. voilà mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
 
 int a;
 
void affiche (void)
{
	printf("saisir un nombre:\n");
	scanf("%d",&a);
	printf("votre nombre est:\n");
 
	printf("%d\n",a);
	printf("hello!!");
 
}
et cette fonction est appelé dans mon main.
mon problème est lorsque je lance mon programme, le premier printf n'apparait que quand j'ai appuyé sur un nombre. avez vous une solution svp? merci d'avance