포지션 계산

clevered Reply 7 years 4 weeks ago
#include <stdio.h> int main(void) { char c; int i=0; int pos=1; int l; int j; char array [1000], ansarr[1000]; for(i=0; i<1000; i++) { ansarr[i]='\0'; } i=0; while ((c=getchar())!=EOF){ array[i++]=c; } l=i; i=0; for (j=0; j<l; j++){ if(pos%4==0){ if (array[pos]==' '){ if (array[pos-1]==' '){ if (array[pos-2]==' '){ if (array[pos-3]==' '){ ansarr[i++]='\t'; } else { ansarr[i++]='\t'; } } else { ansarr[i++]='\t'; } } else { ansarr[i++]='\t'; } } else ansarr[i++]=array[pos]; } else ansarr[i++]=array[pos]; pos++; if (array[pos]=='\n'){ ansarr[i++]='\n'; pos=pos+1; } /*if(array[pos]=='\n') { ansarr[i++]='\n'; pos=pos+(4-(pos-1)%4)-1; }*/ } /*for(l=0; l<i; l++) { printf("%c", ansarr[l]); }*/ printf("%s",ansarr); return 0; } pos 를 계산하는 것이 힘듭니다. 다시 시작하는 것이 좋을까요?
withcs1 Reply 7 years 4 weeks ago
accept 축하드려요!