This commit is contained in:
Your Name 2025-10-16 03:37:43 +02:00
parent e2dd8e7511
commit a539a51b47

View File

@ -82,17 +82,16 @@ void print_stack(struct stack* mystack)
printf(" \n"); printf(" \n");
} }
int is_whitespace_only(const char* str) int is_whitespace(const char* str) {
{ while (*str)
while (*str) {
{ if (!isspace((unsigned char)*str))
if (!isspace((unsigned char)*str)) {
{ return 0;
return 0; }
} str++;
str++; }
} return 1;
return 1;
} }
int main() int main()
@ -104,11 +103,6 @@ int main()
{ {
int flag=switch_operators(input); int flag=switch_operators(input);
input[strcspn(input,"\n")]=0; input[strcspn(input,"\n")]=0;
if (strlen(input)==0 || is_whitespace_only(input))
{
printf("no input\n");
return 0;
}
if (flag==0 || flag==-1) if (flag==0 || flag==-1)
{ {
if(flag==-1 && mystack.values[mystack.size-1]==0) if(flag==-1 && mystack.values[mystack.size-1]==0)
@ -122,7 +116,7 @@ int main()
else else
{ {
char* ptr; char* ptr;
if (*ptr!='\0') if (*ptr!='\0' && !is_whitespace(ptr))
{ {
printf("bad input\n"); printf("bad input\n");
return 0; return 0;