?? h1.cpp~
字號:
#include<stdio.h>#include<iostream>#define StringSize 20using 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 + -