📄 h1.cpp
字号:
#include<stdio.h>#include<iostream>#define StringSize 20 //设置大小using namespace std;bool syntaxCheck(const char* s);bool syntaxCheck(const char* s){ int j=0; char* stack; stack=new char[strlen(s)+1]; for(;*s;s++) { char ch=*s; switch(ch) //判断条件:左括号就入栈,右括号就判断 { case '{' : stack[j++]=ch; break; case '[' : stack[j++]=ch; break; case '(' : stack[j++]=ch; break; case '}' : if(j==0||stack[--j]!='{') return false; break; case ']' : if(j==0||stack[--j]!='[') return false; break; case ')' : if(j==0||stack[--j]!='(') return false; break; } } if(j==0) return true; else return false;}int main(void){ char string[StringSize]; printf("Please input a String of C language,include '{','}','(',')','[',']':\n"); //输入字符串 cin.getline(string,StringSize); if(syntaxCheck(string)) cout<<"true!"<<endl; else cout<<"false!"<<endl; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -