C语言高手请进!!!

2025-04-19 21:41:54
推荐回答(1个)
回答1:

错误在于char a[8]
for(i=0;i<8;i+=2)scanf("%c",&a[i]);
语句你的目的是要输入4个数,但是实际只能输入2个数
for(i=0;i<8;i++)
{
printf("%d````\n",i);
scanf("%c",&a[i]);
}//改为这样就能看出
改为int a[8]就能输入4个数,原因我就不知道了,苦恼中`````