#include<stdio.h>
#include<string.h>

int main(void)
{
 char spell[20];
 int i, len;
 int q;

 printf("값을 입력하시오. : ");
 gets(spell);
       // gets(spell) 값을 받아 들이고
 len = strlen(spell);
 q = 0;     // spell의 길이를 알아내고
 for(i=0; i<=len-1; i++)
  printf("%c",spell[i]);
       // 배열이 잘 되었는지 확인겸 출력해 주고
 for(i=0; i<=len-1; i++)
 {
  if(q==0)
  {
   if(spell[i]=='+' || spell[i]=='-')
   {
    q=1;continue;
   }
   else if(spell[i]>='0' && spell[i]<='9')
   {
    q=2;continue;
   }
   else if(spell[i]=='.')
   {
    q=3;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  else if(q==1)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=2;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  else if(q==2)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=2;continue;
   }
   else if(spell[i]=='.')
   {
    q=4;continue;
   }
   else if(spell[i]=='e' || spell[i]=='E')
   {
    q=6;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  else if(q==3)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=5;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  else if(q==4)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=5;continue;
   }
   else if(spell[i]=='e' || spell[i]=='E')
   {
    q=6;continue;
   }
   else if(spell[i]=='f' || spell[i]=='F')
   {
    q=8;continue;
   }
   else if(spell[i]=='l' || spell[i]=='L')
   {
    q=8;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  else if(q==5)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=5;continue;
   }
   else if(spell[i]=='e' || spell[i]=='E')
   {
    q=6;continue;
   }
   else if(spell[i]=='f' || spell[i]=='F')
   {
    q=8;continue;
   }
   else if(spell[i]=='l' || spell[i]=='L')
   {
    q=8;continue;
   }
   else
   {
    q=11;continue;
   }
  }
 
  else if(q==6)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=7;continue;
   }
   else if(spell[i]=='+' || spell[i]=='-')
   {
    q=9;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  
  else if(q==7)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=7;continue;
   }
   else if(spell[i]=='+' || spell[i]=='-')
   {
    q=9;continue;
   }
   else if(spell[i]=='f' || spell[i]=='F')
   {
    q=8;continue;
   }
   else if(spell[i]=='l' || spell[i]=='L')
   {
    q=8;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  
  else if(q==8)
  {
   q=8;continue;
  }
  
  else if(q==9)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=10;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  
  else if(q==10)
  {
   if(spell[i]>='0' && spell[i]<='9')
   {
    q=10;continue;
   }
   else if(spell[i]=='f' || spell[i]=='F')
   {
    q=8;continue;
   }
   else if(spell[i]=='l' || spell[i]=='L')
   {
    q=8;continue;
   }
   else
   {
    q=11;continue;
   }
  }
  
 }
 if(q==4 || q==5 || q==7 || q==8 || q==10)
  printf(" is 실수\n");
 else
  printf(" is 노 실수\n");
return 0;
}

 

이거 코딩을 짠건데.... 여기서 그냥 엔터키를 누르기전에는 종료가 안되도록 추가좀해줘형들 늅늅

그냥 빈칸에 엔터키누르면 종료되게해줘 늅늅