# include <stdio.h>
# include <stdlib.h>
#include <string.h>
void main (void)
{
int size, i,j;
printf("enter no. of employee\n");
scanf("%d", &j);
printf("size of employee id\n");
scanf("%d",&size);
char *m[j];
for (i=0; i<j;i++) {
m[i] = (char*) malloc(size*sizeof(char));
}
for (i=0; i<j;i++) {
printf("Enter employee id of %d\n ",i+1);
getchar();
gets(m[i]);
}
printf("employee id are\n ");
for (i=0; i<j;i++){
puts(m[i]);
}
}
我制作了一个程序,可以动态地接受用户关于no的输入.和他们的ID大小,那么 但是每次打印的时候我的输出都缺少第一个字符,而且我也没能发现错误