#include<stdio.h>

void main(void)
{
 int c_array[100];
 int i=0;

 printf("문자를 입력하세요\n");

 while(1)
 {
  scanf("%c",&c_array[i]);
  printf("c_array[%d]=%c\n",i,c_array[i]);
  i++;
  if(c_array[i]=="\n")
   break;
 }

}

c언어 개초본데

배열에 문자 입력받고 엔터치는순간 배열에있는거 출력되고 끝나야하거든?

근데 배열크기 100으로 해놨더니 100개 다 입력받기 전엔 프로그램 종료가 안되네

저break는 왜 안먹히는지 알려줘