Hello once again

En grande partie grâce à l'aide reçue sur ce site, je commence à me sentir un poil plus à l'aise avec le langage C, même si mes compétences sont encore largement basiques.

Ce matin, j'ai rédigé un programme qui fonctionne à ceci près qu'il y a deux endroits où la fonction scanf semble tout simplement être ignorée. Je vous montre l'extrait du code correspondant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
case '2':
printf("Il y a deux couches dans le milieu \n")
printf("Entrez les coordonnées i_1 et j_1 d'un point \n");
scanf( "%f, %f", &i_1, &j_1);
printf("Entrez les coordonnées i_2 et j_2 d'un point \n");
scanf("%f, %f", &i_2, &j_2);
if....... etc
Quand je fais tourner le programme, il me demande bien:
"Entrez les coordonnées i_1 et j_1"
Je les lui rentre et il les accepte.
Par contre, il me met ensuite
"Entrez les coordonnées i_2 et j_2"
Mais cette fois, il ne me laisse pas la possibilité d'entrer les valeurs en question et saute directement à la suite du programme.

Ca me refait exactement la même chose un peu plus loin dans le code et je ne comprends vraiment pas pourquoi

Quelqu'un aurait il une idée?