문자열(100자 이하)을 입력받은 후 정수를 입력받아 해당위치의 문자를 제거하고 출력하는 작업을 반복하다가 문자 1개가 남으면 종료하는 프로그램을 작성하시오.
첫 번째 문자의 위치는 1이며, 만약 입력받은 번호가 문자열의 길이 이상이면 마지막 문자를 제거한다.
#include <stdio.h>
#include <stdlib.h>
int null(char *num)
{
    int i,j=0;
    for(i=0;i<100;i++)
    {
       if(num[i]=='\0') break;
       else j++;
    }
    return j;
}
int main(void)
{
    int max;
    int j,i,num;
    int c=0;
    int arr1[100];
    char arr[100];
    
    printf("문자열(100자 이하)을 입력하신 후 정수 한 개를 입력하시오.\n");
    scanf("%s ",arr);
    
    
    max=null(arr);
    for(i=0;i<100;i++)
       arr1[i]=0;    
    for(j=0;j<max-1;j++)
    {  
       scanf("%d",&num);
       
       for(i=0;i<max;i++)
       {   
          if(i==num-1)
          arr1[i]=1;
          else if(num>max)
          arr1[max-1]=1;
       }
       
       for(i=0;i<max;i++)
       {  
          if(arr1[i]==0)
          printf("%c",arr[i]);
       }
       
       printf("\n");
       }//forj
       
    
    system("pause");
    return 0;
}
