funguje
This commit is contained in:
parent
20bec6e95f
commit
dd4548651f
@ -89,16 +89,6 @@ int main()
|
||||
char input[1000];
|
||||
while (fgets(input,sizeof(input),stdin)!=NULL)
|
||||
{
|
||||
if(input[0]==10 || input[0]==13)
|
||||
{
|
||||
printf("no input\n");
|
||||
return 0;
|
||||
}
|
||||
if((input[0]>=0 && input[0]<=47) || (input[0]>=58 && input[0]<=127))
|
||||
{
|
||||
printf("bad input\n");
|
||||
return 0;
|
||||
}
|
||||
int flag=switch_operators(input);
|
||||
input[strcspn(input,"\n")]=0;
|
||||
if (flag==0 || flag==-1)
|
||||
@ -114,11 +104,17 @@ int main()
|
||||
else
|
||||
{
|
||||
char* ptr;
|
||||
if (*ptr!='\0')
|
||||
{
|
||||
printf("bad input\n");
|
||||
return 0;
|
||||
}
|
||||
float num=strtof(input,&ptr);
|
||||
push_stack(&mystack,num);
|
||||
}
|
||||
print_stack(&mystack);
|
||||
}
|
||||
printf("no input\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user