这是我写的一个代码,但是怎么都不能运行,我看不出来问题在哪里,调试也不行,各位帮忙看看哪里出问题了

这是我写的一个代码,但是怎么都不能运行,我看不出来问题在哪里,调试也不行,各位帮忙看看哪里出问题了

#include <stdio.h>
int main()
{
char c[5];
int i, j, k, num;
for (i = 0; i < 5; i++)
scanf("%d", &c[i]); //%d后面不能和空格
printf("输入删除第几个数\n");
scanf("%d", &k);
// for (i = 0; i < 5; i++)
// {
// if (i == k) //没必要
for (j = k; j < 4; j++) // j++
c[j] = c[j + 1];
// }
for (i = 0; i < 4; i++) //删除一个还剩4个了
printf("%d ", c[i]);
return 0;
}
注意,下标从0开始的