J'apprends C et je fais l'exercice du chapitre de fonction. J'ai donc écrit un petit programme avec 3 fichiers et deux petites fonctions. Sincèrement, ça ne marche pas. Je n'ai pas d'erreur, les fonctions ne sont tout simplement pas exécutées et je ne sais pas pourquoi.Programmation avec des fonctions utilisant C. Les fonctions ne sont pas exécutées
Tout d'abord, ceci est mon fichier d'en-tête qui ne déclare que mes fonctions.
//employee.h
int addEmployee(void);
int printEmployee(int i);
Donc le fichier suivant est pour la définition des fonctions.
//employee.c
#include "employee.h"
#include <stdio.h>
#include <ctype.h>
int numE;
int i;
int addEmployee(void)
{
printf("Please type in the number of your employees: ");
scanf_s("%d", &numE);
i = numE;
return i;
}
int printEmployee(int i)
{
printf("%d", i);
getchar();
getchar();
return i;
}
Et le dernier fichier est utilisé pour exécuter les fonctions.
//lab6.c
#include "employee.h"
#include <stdio.h>
#include <ctype.h>
int main()
{
int addEmployee();
int printEmployee();
return 0;
}
Qu'obtenez-vous en sortie? –