m0_71365901 2022-05-26 18:01 采纳率: 100%
浏览 107
已结题

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指令的命令、节点地址、节点数据和字符串的比对,函数的形式参数为指向字符的指针。

  • 写回答

0条回答

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 5月29日
    • 修改了问题 5月27日
    • 赞助了问题酬金5元 5月26日
    • 创建了问题 5月26日

    悬赏问题

    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 matlab有关常微分方程的问题求解决
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?
    • ¥100 求三轴之间相互配合画圆以及直线的算法
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考