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");
}
程序到达switch
,无论输入怎样的(无论它是错的或右),程序不断显示按摩(输入错误),虽然我已经进入了一个正确的号码(1或2)。用C与(开关)的问题
l是什么类型? int或char?我问,因为它不是显而易见的代码:) – 2010-11-21 19:15:03
@Grigory:它应该是显而易见的,我是一个长整型,不是? – 2010-11-21 19:16:29
请不要用1来命名变量。哦,等一下,是不是?或者我...? ehh – erenon 2010-11-21 19:18:08