c语言有偿,下星期二之前

某AT指令,以字符AT开始,以”OVER”结束,指令中包含命令、节点地址、节点数据。例如”AT+OPEN=12345678,01,OVER”,该指令中,命令为“AT+OPEN”,节点地址为“12345678”,节点数据为“01”。假定本机节点地址为“12345678”,节点数据的有效值为“01”,“02”..“12”,命令的有效值为“AT+OPEN”,“AT+LOCK”,“AT+INQUIRE”。
从键盘输入一条AT指令,先判断指令是否正确,如果错误输出“COMMAND ERROR”,程序结束。
如果命令正确则判定节点地址是否与本机节点地址一致,如果不一致,则输出“NODE ADDRESS ERROR”,程序结束。
如果命令正确则判断节点数据是否为有效值,如果有效,输出“OK”,如果无效输出“NODE DATA ERROR”。
要求:
(1)不使用字符串处理库函数;
(2)定义2个函数,分别实现提取输入AT指令的命令、节点地址、节点数据和字符串的比对,函数的形式参数为指向字符的指针。