哪位C语言高手帮我解答一下这个问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:57:46
要求程序通过键盘的输入长度不超过80列的若干字符行,当输入行为空格字符时停止输入,然后屏幕回显所输入的每个字符行中不重复的字符的内容
#include <stdio.h>
#define MAX 100
#define LEN 80
main()
{ char text[MAX][LEN];
int i,j,k,flag[256];
clrscr();
for(i=0;i<MAX;i++)
{printf("%d:",i+1);
gets(text[i]);
if(text[i][0]==' ') break;
}
for(j=0;j<i;j++)
{for(k=0;k<256;k++) flag[k]=0;
for(k=0;text[j][k];k++)
{if(flag[text[j][k]]==0)
{printf("%c",text[j][k]);
flag[text[j][k]]=1;
}
}
printf("\n");
}
}
谢谢。

#include <stdio.h>
#define MAX 100
#define LEN 80
main()
{ char text[MAX][LEN];
int i,j,k,flag[256];

for(i=0;i<MAX;i++)
{printf("%d:",i+1);
gets(text[i]);
if(text[i][0]==' ') break;
}
for(j=0;j<i;j++)
{for(k=0;k<256;k++) flag[k]=0;
for(k=0;text[j][k];k++)
{if(flag[text[j][k]]==0)
{printf("%c",text[j][k]);
flag[text[j][k]]=1;
}
}
printf("\n");
}
}