| type | pattern | 
| 输入语句缺少&符号 | ^scanf\("(\%[c|d|f])+"(\,[a-z])+\) | 
| 输入语句变量个数不一致 | ^scanf\("((\%[c|d|f])+)"(\,&[a-z])+\) | 
| 输出语句缺添加&符号 | ^ prinf ("%(c|d|f)+"(,& [a-z])+) | 
| 输出语句变量个数不匹配 | ^print\("(\%[c|d|f]){2}"(\,&[a-z]){2}\) | 
| 输出语句缺少输出变量 | ^print\("(\%(c|d|f))+") | 
| 返回变量地址 | ^return\s&[a-z] |