#include <stdio.h>#include <stdlib.h>
int main(){char *color[5];int i=0,j=0;while(i<5){gets(color[i]);i++;}while(j<5){puts(color[j]);j++;}return 0;}
char *color[5];改为char color[5][100];你没有给字符串数组分配空间
你没有调用printf函数当然没有输出啦。