题解 | #配置文件恢复#

配置文件恢复

https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5

#include <stdio.h>
#include <string.h>

char* cmdh[5] = {"reset","board","board","reboot","backplane"};
char* cmdl[5] = {"board","add","delete","backplane","abort"};
char* cmdout[5] = {"board fault",
               "where to add",
               "no board at all",
               "impossible",
               "install first"};
char *deful = {"unknown command"};
int main() {
    char in[100];

    while(gets(in))
    {
        int index,index_o;
        int len = strlen(in);
        int flag = 0;
        int cnt = 0;
        for(int i =0;i<len;i++)
        {
            if(in[i] == ' ')
            {
                flag = 1;
                index  = i;
                break;
            }
        }

        if(flag == 1)
        {
            for(int i =0;i<5;i++)
            {
                if(strncmp(cmdh[i],in, index) == 0 && strncmp(cmdl[i],in+index+1,len-index-1) == 0)
                {
                    cnt++;
                    index_o = i;
                }
            }
            if(cnt == 1)
            {
                printf("%s\n",cmdout[index_o]);
            }else printf("%s\n",deful);
        }else if (flag == 0) {
            if(strncmp(cmdh[0], in, len) == 0)
            {
                printf("reset what\n");
            }else{
                printf("%s\n",deful);
            }
        
        }
    }
}

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
05-21 15:47
门头沟学院 Java
浪漫主义的虹夏:项目有亮点吗,第一个不是纯玩具项目吗,项目亮点里类似ThreadLocal,Redis储存说难听点是花几十分钟绝大部分人都能学会,第二个轮子项目也没体现出设计和技术,想实习先沉淀,好高骛远的自嗨只会害了自己
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务