샘플 예제를 돌려봤는데 아무리 봐도 마지막 y가 사라지지 않는 이유를 모르겠습니다 ㅠㅠ

powerzt Reply 9 years 32 weeks ago
#include <stdio.h> #define MAXLINE 100 int main() { char c; char line[MAXLINE]={NULL}; char Eline[MAXLINE]={NULL}; int i=0; int j=0; int k,l,m,n; c=getchar(); while ((c != '\n') && (c != EOF)){ line[i] = c; i++; c= getchar(); } c=getchar(); while ((c != '\n') && (c != EOF)){ Eline[j] = c; j++; c= getchar(); } for(k=0; k<j; k++){ for(l=0; l<i; l++){ if(line[l]==Eline[k]) { for (m = l; line[m] != NULL ; m++) line[m] = line[m+1]; line[i-1]= NULL; i--; } } } printf("%s", line); return 0; }
powerzt Reply 9 years 32 weeks ago
왜 그런지 찾았습니다