大佬们看看怎么编写
【问题描述】输入一行C语言程序,识别出其中的函数调用,输出调用的函数名和实参名。
输入的C语言程序符合下列要求:
1、该行程序是函数体内的一条可执行语句,符合C语言语法要求;
2、实参只是简单的变量,不会是常量、表达式、数组元素、结构变量的成员等;
3、该行程序有可能是控制语句,可能的控制结构只有if、for、while三种情况;
4、该行程序中有可能有空格等空白符。
假设该行程序字符数不超过100。
【输入形式】
从标准输入中读入一行C语言程序,该行程序末尾会有一回车换行。
【输出形式】
在标准输出上分行输出识别出的函数名及其实参。若没有实参,则只输出函数名;函数名及各个实参之间以一个空格分隔,在每行的最后一个实参后(若没有实参则是在函数名后)要有一个空格。若有多个函数,则按照出现的先后顺序输出。若没有函数调用,则无任何输出。
【输入样例1】
area = areaOfTri ( a ,b,c) + areaOfRec(len, wid ) ;
【输出样例1】
areaOfTri a b c
areaOfRec len wid
【样例1说明】
输入的程序语句中有两个函数调用,按出现的先后顺序分别输出函数名和参数。
【输入样例2】
if( isTriangle(x , y , z ) )
【输出样例2】
isTriangle x y z
【样例2说明】
输入的程序语句中有if控制语句,其中有一个函数调用,输出其函数名和参数。