• 2015年4月6号


    实验一、命令解释程序的编写实验
    网络工程 朱昇杰 11
    一、 实验目的
    (1)掌握命令解释程序的原理;
    (2)掌握简单的DOS调用方法;
    (3)掌握C语言编程初步。
    二、实验方法、步骤及结果测试

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    
    
    int main()
    {
        
        char cmd[30][30]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"};//定义了个二维数组,存放各种内部命令
        char str[30]={0};//定义一个一维数组,用于存放用户输入发命令
        int i;
        
        while(1)//如果用户不想结束就一直循环
        {
            printf("请输入命令:");
            scanf("%s",&str);
            
            
            if(strcmp(str,cmd[0])==0)//用了strcmp函数来判断字符串是否相等
            {
                printf("dir表示无参数:查看当前所在目录的文件
    ");
                
            }
            
            else if(strcmp(str,cmd[1])==0)
            {
                printf("cd 目录名:进入特定的目录。
    ");
                
                
            }
            
            else if(strcmp(str,cmd[2])==0)
            {
                printf("md 目录名:建立特定的文件夹。dos下面习惯叫目录,win下面习惯叫文件夹
    ");
                
                
            } 
            
            else if(strcmp(str,cmd[3])==0)
            {
                printf("rd 目录名:删除特定的文件夹。
    ");
                
            }
            
            
            else if(strcmp(str,cmd[4])==0)
            {
                printf("cls 目录名:表示清屏功能
    ");
                
            }
            
            else if(strcmp(str,cmd[5])==0)
            {
                printf("data 设置日期命令,功能是设置日期
    ");
                
            }
            
            
            else if(strcmp(str,cmd[6])==0)
            {
                printf("time系统时钟设置命令,功能:设置或显示系统时期。
    ");
                
            }
            
            else if(strcmp(str,cmd[7])==0)
            {
                
                
                printf("ren表示文件改个名字,ren命令的格式是:ren 源文件名目 的文件名。
    ");
                
            }
            
            else if(strcmp(str,cmd[8])==0)
            {
                printf("copy表示复制命令,他的功能的复制信息
    "); 
                
            }
            
            else if(strcmp(str,cmd[9])==0)
            {
                
                printf("无参数:查看当前所在目录的文件和文件夹
    ");  
                printf("cd 目录名:进入特定的目录。
    ");  
                printf("md 目录名:建立特定的文件夹。dos下面习惯叫目录,win下面习惯叫文件夹)
     ");  
                printf("rd 目录名:删除特定的文件夹。
    "); 
                printf("cls 目录名:表示清屏功能
    ");  
                printf("data 设置日期命令,功能是设置日期
    ");  
                printf("TIME系统时钟设置命令,功能:设置或显示系统时期。
    ");  
                printf("ren表示文件改个名字,ren命令的格式是:ren 源文件名目 的文件名。
    ");  
                printf("copy表示复制命令,他的功能的复制信息
    ");
                
            }
            else if(strcmp(str,cmd[10])==0)
            {
                return 0;
            }
            else
            {
                printf("你输入错误的信息,请重新输入:
    "); 
                
            }
        }
        
        return 0;
    }








    二、 实验总结

    心得体会:对于大一c语言没学好的我来说,刚开始无从下手,但是通过室友的帮助总算完成任务了,在这过程中,学到了最基本的c语言结构。

  • 相关阅读:
    Prometheus监控MySQL服务(六)
    Prometheus监控Docker服务(五)
    Grafana与Prometheus集成(四)
    Prometheus监控Linux服务器(三)
    Prometheus配置文件(二)
    elasticdump数据迁移方法
    Prometheus介绍及二进制部署(一)
    PHP二维数组的引用赋值容易犯的错误
    Maven仓库国内镜像站
    加密文件之Java改进版
  • 原文地址:https://www.cnblogs.com/zhushengjie/p/4396851.html
Copyright © 2020-2023  润新知