Bonjour,
je suis face à un problème qui me tient depuis plusieurs heures.
lorsque je tape gcc -c programmes_3ac dan sle shell on me renvoie l'erreur :Voici mon code (séparé en plusieurs fichiers. J'ai aussi le .h si ya besoin) :$ gcc -c programmes_3a.c
programmes_3a.c: In function 'decomp':
programmes_3a.c:9:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{ int somme;
^
programmes_3a.c:27:1: error: expected '{' at end of input
}
^
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 #include <stdio.h> #include "fonc_3ac.h" int main() { int somme; int valeurs[7], nb_billets[7]; void decomp(int s, int val[], int nb_bill[]); valeurs[0]=5; valeurs[1]=10; valeurs[2]= 20; valeurs[3]= 50; valeurs[4]= 100; valeurs[5]= 200; valeurs[6]= 500; somme=885; decomp(somme, valeurs, nb_billets); }
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 #include <stdio.h> void decomp(int s, int val[], int nb_bill[]) { int i, nb, reste, v; for (i=0; i<7; i++) {nb=0; reste=s-nb*v; while(reste>0) {nb+=1; reste=s-nb*v;} nb_bill[i]=nb-1; printf("il faut %d billets de %d euros", nb_bill[i], v); s=s-nb_bill[i]*v; printf("nouvelle somme : %d", s); } }
quand je mets un ';' avant l'accolade spécifiée, ca me renvoie une erreur de old-style declaration.
Si quelqu'un peut m'aider, j'en serai bien reconnaissant !!! merci d'avance![]()
Partager