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]