Update a1/program.c
This commit is contained in:
parent
5272565d7c
commit
b1cc3ef186
15
a1/program.c
15
a1/program.c
@ -57,7 +57,7 @@ int main()
|
||||
mystack.size=0;
|
||||
|
||||
char str[128];
|
||||
|
||||
//scanf("%s", str);
|
||||
fgets(str,100,stdin);
|
||||
if(str[strlen(str)-1]=='\n') { str[strlen(str)-1]='\0';}
|
||||
printf("Read: %s", str);
|
||||
@ -71,7 +71,7 @@ int main()
|
||||
if(c=='<'||c=='('||c=='{'||c=='[')
|
||||
{
|
||||
push_stack(&mystack, c);
|
||||
|
||||
|
||||
}
|
||||
if(c=='>'||c==']'||c=='}'||c==')')
|
||||
{
|
||||
@ -85,25 +85,25 @@ int main()
|
||||
}
|
||||
if(c=='>' && cs!='<')
|
||||
{
|
||||
printf("\nCrossed bracket %c in %d, expected %c", c, i, para(cs));
|
||||
printf("\nCrossed bracket %c in %d, expected %c \n", c, i, para(cs));
|
||||
is_ok=false;
|
||||
break;
|
||||
}
|
||||
if(c==']' && cs!='[')
|
||||
{
|
||||
printf("\nCrossed bracket %c in %d, expected %c", c, i, para(cs));
|
||||
printf("\nCrossed bracket %c in %d, expected %c \n", c, i, para(cs));
|
||||
is_ok=false;
|
||||
break;
|
||||
}
|
||||
if(c==')' && cs!='(')
|
||||
{
|
||||
printf("\nCrossed bracket %c in %d, expected %c", c, i, para(cs));
|
||||
printf("\nCrossed bracket %c in %d, expected %c \n", c, i, para(cs));
|
||||
is_ok=false;
|
||||
break;
|
||||
}
|
||||
if(c=='}' && cs!='{')
|
||||
{
|
||||
printf("\nCrossed bracket %c in %d, expected %c", c, i, para(cs));
|
||||
printf("\nCrossed bracket %c in %d, expected %c \n", c, i, para(cs));
|
||||
is_ok=false;
|
||||
break;
|
||||
}
|
||||
@ -111,7 +111,7 @@ int main()
|
||||
i++;
|
||||
}
|
||||
|
||||
if(is_ok)
|
||||
if(is_ok)
|
||||
{
|
||||
if(count_stack(&mystack)>0)
|
||||
{
|
||||
@ -128,7 +128,6 @@ int main()
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user