Implicit declaration of foction 'ACCEUIL'
Résolu
Shams243
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Shams243 Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
Shams243 Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
bonsoir;
quand j'execute mon code sa me donne cette erreur "
test1.c: In function 'coutphotocopies':
test1.c:76:3: warning: implicit declaration of function 'ACCEUIL' [-Wimplicit-function-declaration]
76 | ACCEUIL();
| ^~~~~~~" je suis perdu votre aide me seras utile
quand j'execute mon code sa me donne cette erreur "
test1.c: In function 'coutphotocopies':
test1.c:76:3: warning: implicit declaration of function 'ACCEUIL' [-Wimplicit-function-declaration]
76 | ACCEUIL();
| ^~~~~~~" je suis perdu votre aide me seras utile
#include <stdio.h> int a=0; //QUESTION 4 //i int logique(int x, int y) { if(x>y) printf("\n le plus agee a >>>> %dans\n", x); else if(x==y) printf("\n vous avez tous deux le meme age\n"); else printf("\n le plus grand a >>>> %d ans\n", y); } //ii int arithmetique(int x,int y) { if(x>0 && x<5) { y+=1; //ici on augmente la valeur de y de 1 puis on la stock dans cette meme variable, unpeu comme une mise a jour x*=2; //ici on multiplie la valeur de x par 2 puis on la stock dans cette meme variable, unpeu comme une mise a jour printf("\n x multiplier par deux donne >> %d\n", x); printf("\n y augmenter de 1 vaut >> %d\n", y); } else { y/=2; //ici on divise la valeur de y par 2 puis on la stock dans cette meme variable, unpeu comme une mise a jour x%=2; //ici on divise la valeur de x et ensuite on garde le reste puis on la stock dans cette meme variable, unpeu comme une mise a jour printf("\n y diviser par deux vaut >> %d(division entiere)\n",y); printf("\n x modulo deux vaut >> %d\n", x); } } //QUESTION 5 int ver(int x) { if(x>=0 && x<5) { printf("\n1\n"); return(0); } else printf("\n0 \n"); } //QUESTION 6 float moyenne(int a, int b, int c) { float x; x=a+b+c; x/=3; printf("\n la moyenne est de %f \n", x); } int coutphotocopies(int n) { int cout=20; a+=n; if(a<-1) { printf("\nVEUILLER ENTRER UN ENTIER POSITIF \n"); printf("\nENTRER UNE NOUVELLE FOIS LE NOMBRE DE PHOTOCOPIE ->"); scanf("%d",n); coutphotocopies(n); } else if(a>0 && a<=10) { printf("SA VOUS COUTE %d CENTIME\n --------", cout); printf("\nVOUS ETES A %d PHOTOCOPIE \n--------", a); ACCEUIL(); } else if(a>10 && a <=20) { printf("SA VOUS COUTE %d CENTIME\n --------", cout-5); printf("\nVOUS ETES A %d PHOTOCOPIE \n--------", a); ACCEUIL(); } else { printf("SA VOUS COUTE %d CENTIME\n --------", cout-10); printf("\nVOUS ETES A %d PHOTOCOPIE \n--------", a); ACCEUIL(); } } int ACCEUIL(void) { int x,X,Y,a,b,c,A,B,C; int cpt=0; printf("\nVEUILLER FAIRE VOTRE CHOIX :) "); printf("\n1. UTILISATION DE L'OPERATEUR LOGIQUE RELATIONNEL\n2. UTILISATION DE L'OPERATEUR ARITHMETIQUE"); printf("\n3. VERIFIER SI x APPARTIENT A [0,5[\n4. CALCULER LA MOYENNE DE a,b,c"); printf("\n5. SERVICE DE PHOTOCOPIE\n6. EXIT\n"); scanf("%d",&cpt); switch(cpt) { case 1: printf("\n veuiller saisir la valeur de x --> "); scanf("%d", &X); printf("\n veuiller saisir la valeur de y --> "); scanf("%d", &Y); logique(X,Y); break; case 2: printf("\n veuiller saisir la valeur de x --> "); scanf("%d", &X); printf("\n veuiller saisir la valeur de y --> "); scanf("%d", &Y); arithmetique(X,Y); break; case 3: printf("\n veuiller saisir une valeur a verifier "); scanf("%d", &a); ver(a); break; case 4: printf("\n veuiller saisir la valeur du a --> "); scanf("%d", &A); printf("\n veuiller saisir la valeur du b --> "); scanf("%d", &B); printf("\n veuiller saisir la valeur du c --> "); scanf("%d", &C); moyenne(A,B,C); break; case 5: printf("\nveuiller saisir le nombre de photocopie -->"); scanf("%d", &x); coutphotocopies(x); break; case 6: return(0); default: printf("NUMERO NON RECONNUE VEUILLER RECOMMENCER\n"); ACCEUIL(); } } int main(void) { int a=0; printf("BIENVENUE DANS LE TP DE SHAMIRANI"); printf("\n---------------------------------\n"); printf("1. ACCEUIL\n2. QUITTER"); scanf("%d",&a); switch(a) { case 1: ACCEUIL(); break; case 2: return(0); } }
A voir également:
- Implicit declaration of foction 'ACCEUIL'
- Déclaration - Guide
- En plus des revenus, il ne faut surtout pas oublier de faire cette déclaration en ligne aux impôts - Guide
- Page d'acceuil - Guide
- Path of exile 2 - Guide
- Acceuil iphone - Guide
3 réponses
En C il faut déclarer la fonction avant de l'utiliser, il faut donc au moins que tu mette son prototype avant le premier appel (ou dans le .h)
Shams243
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
Je comprend pas