roulitasse
Nouveau membre
Bonjour!
J'essaie de compiler le programme ci dessous mais cela m'affiche :
multiple definition of `main'
first defined here
multiple definition of `main'
first defined here
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [TPEXAM.exe] Error 1
Je ne comprends vraiment pas d'ou ca vient.....
Quelqu'un peut il maider?
Merci beaucoup!
# include <stdio.h>
# include <ctype.h>
# include <string.h>
const int N = 256;
void saisie(char *);
int compte_alphabet(char *);
int compte_mot(char *);
int main ()
{
char schaine[N];
int imot;
int inombre;
printf ("Entrer une chaine de caracteres\n");
saisie(schaine);
imot = compte_mot(schaine);
inombre = compte_alphabet(schaine);
printf ("La chaine de caracteres comprend %d caracteres alphabetiques et %d mots \n", inombre, imot);
printf ("\n");
system("PAUSE");
return 0;
}
void saisie(char*chaine)
{
char c;
while ((c = getchar())!= '\n')
*(chaine++) = c;
*chaine = '\0';
}
int compte_alphabet(char*chaine)
{
int inombre = 0;
while (*chaine != '\0')
{
if (isalpha(*chaine))
inombre++;
chaine++;
}
return inombre;
}
int compte_mot(char*chaine)
{
int imot = 0;
char c = ' ';
while (*chaine != '\0')
{
if ((*chaine == ' ')&&(c != ' '))
imot++;
c = *chaine;
chaine++;
}
return imot;
}
J'essaie de compiler le programme ci dessous mais cela m'affiche :
multiple definition of `main'
first defined here
multiple definition of `main'
first defined here
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [TPEXAM.exe] Error 1
Je ne comprends vraiment pas d'ou ca vient.....
Quelqu'un peut il maider?
Merci beaucoup!
# include <stdio.h>
# include <ctype.h>
# include <string.h>
const int N = 256;
void saisie(char *);
int compte_alphabet(char *);
int compte_mot(char *);
int main ()
{
char schaine[N];
int imot;
int inombre;
printf ("Entrer une chaine de caracteres\n");
saisie(schaine);
imot = compte_mot(schaine);
inombre = compte_alphabet(schaine);
printf ("La chaine de caracteres comprend %d caracteres alphabetiques et %d mots \n", inombre, imot);
printf ("\n");
system("PAUSE");
return 0;
}
void saisie(char*chaine)
{
char c;
while ((c = getchar())!= '\n')
*(chaine++) = c;
*chaine = '\0';
}
int compte_alphabet(char*chaine)
{
int inombre = 0;
while (*chaine != '\0')
{
if (isalpha(*chaine))
inombre++;
chaine++;
}
return inombre;
}
int compte_mot(char*chaine)
{
int imot = 0;
char c = ' ';
while (*chaine != '\0')
{
if ((*chaine == ' ')&&(c != ' '))
imot++;
c = *chaine;
chaine++;
}
return imot;
}