c语言 判断单变量表达式是否相等

包括加减乘和乘方(最高有某表达式的十次方,但某表达式中可能有x的高次方,不会出现某表达式的x次方)
如 (x+1)^2与(x-2)^2+6*x-3相等
萌新求教各位大佬应该用什么思路去写,多谢辣Ծ ̮ Ծ

http://blog.csdn.net/hepfei90/article/details/44055591
多项式化简,然后依次比较每个幂上的系数