scanf("%ld",&l);
printf ("l=%ld",l);
switch (l)
{
case'1':
XOR(&matrix1[10],&matrix2[10],m);
break;
case'2':
AND(&matrix1[10],&matrix2[10],m);
break;
default:
printf("\n\t\tWrong input");
}
Lorsque le programme atteint switch
, peu importe ce que j'entre (que ce soit bien ou mal), le programme continue d'afficher le massage (entrée incorrect), bien que je suis entré dans une bon numéro (1 ou 2).Un problème avec (switch) en C
De quel type s'agit-il? int ou char? Je demande parce que ce n'est pas évident à partir du code que vous montrez :) –
@Grigory: il devrait être évident que l est un long int, non? –
s'il vous plaît ne pas utiliser 1 pour nommer une variable. Oh attends, c'est un l? Ou un je ...? ehh – erenon