bonjour
je suis etudiant en l1 info et je dois realiser un programme dans lequel on rentre 3 entier et le programme dois nous dire si les regles suivante sont respectées :
1. le premier entier est multiple de 2.
2. les trois entiers sont multiples de 3.
3. au moins un des trois entiers est multiple de5.
4. aucun des trois entiers est multiple de 7.
5. exactement un des trois entiers est multiple de 9.
6. les trois entiers sont superieurs ou egaux a 11 et le premier entier est multiple du deuxieme
voila le programme que j'ai ecrit :
Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main(void)
- {
- int a, b, c;
- printf("Entrez trois nombres entiers\n" );
- scanf("%l%l%l", &a, &b, &c);
- if(a%2=0)
- {
- printf("Le premier entier est un multiple de 2\n" );
- }
- if(0=a%3 && 0=b%3 && 0=c%3)
- {
- printf("Les trois entiers sont multiples de 3\n" );
- }
- if(0=a%5 || 0=b%5 || 0=c%5)
- {
- printf("Un des trois entiers au moins est multiple de 5\n" );
- }
- if(0!=a%7 && 0!=b%7 && 0!=c%7)
- {
- printf("Aucun des trois entier est multiple de 7\n" );
- }
- if((0=a%9 && 0!=b%9 && 0!=c%9) || (0=b%9 && 0!=a%9 && 0!=c%9) || (0=c%9 && 0!=b%9 && 0!=a%9))
- {
- printf("Exactement un des trois entiers est multiple de 9\n" );
- }
- if(a>=11 && b>=11 && c>=11 && 0!=a%b)
- {
- printf("Les trois entiers sont superieurs ou egaux a 11 et le premier est multiple du deuxieme\n" );
- }
- return 0;
- }
|
j'utilise code block 8.02 et il me dit qu'il y a le pblm suivant :
error: invalid lvalue in assignment
aux lignes 10 14 18 et 3 fois 26
d'ou vient mon erreur c'est la premiere fois que la boucle if me pose pblm ...
merci pour vos reponse !!