#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;
}
이거 코딩을 짠건데.... 여기서 그냥 엔터키를 누르기전에는 종료가 안되도록 추가좀해줘형들 늅늅
그냥 빈칸에 엔터키누르면 종료되게해줘 늅늅
맨 밑에 return 0; 위에 getch(); 넣으세요.
감사합니다 늅늅 'ㅛ'헤헤 복받으세용