zoukankan      html  css  js  c++  java
  • 实验一 命令解释程序的编写

    #include<stdio.h>
    #include<string.h>
    int main(){
        //建立数组
        char cmd[30][30]={"dir","cd","md","rd","cls","date","time","ren","copy","quit","help"};
        char ben[10];
        int i;
        //循环
        while(1){
            printf("Please input 提示符:>");
            gets(ben);
            
            for(i=0;i<20;i++){
                if(strcmp(ben,cmd[0])==0){
                    printf("类型:内部命令
    ");
                    printf("查看当前目录。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[1])==0){
                    printf("类型:内部命令
    ");
                    printf("查看当前目录的名称。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[2])==0){
                    printf("类型:内部命令
    ");
                    printf("新建一个新目录。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[3])==0){
                    printf("类型:内部命令
    ");
                    printf("删除这个目录。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[4])==0){
                    printf("类型:内部命令
    ");
                    printf("清除屏幕。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[5])==0){
                    printf("类型:内部命令
    ");
                    printf("显示或者设置新日期。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[6])==0){
                    printf("类型:内部命令
    ");
                    printf("显示或者设置系统时间。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[7])==0){
                    printf("类型:内部命令
    ");
                    printf("文件重命名。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[8])==0){
                    printf("类型:内部命令
    ");
                    printf("将至少一个文件复制到另一个位置去。。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
                else if(strcmp(ben,cmd[9])==0){
                    return 0;
                }
                else if(strcmp(ben,cmd[10])==0){
                    printf("类型:外部命令
    ");
                    printf("dir	内部命令 显示一个目录的文件和子目录。
    ");
                    printf("cd	内部命令 显示当前目录的名称或将其更改。
    ");
                    printf("md	内部命令 创建一个新的目录。
    ");
                    printf("rd	内部命令 删除目录。
    ");
                    printf("cls	内部命令 清除屏幕。
    ");
                    printf("date	内部命令 显示或者设置日期。
    ");
                    printf("time	内部命令 内部命令显示或者设置系统时间。
    ");
                    printf("ren	内部命令 重命名。
    ");
                    printf("cope	内部命令 复制文件。
    ");
                    printf("help	内部命令 取得帮助。
    ");
                    printf("quit	内部命令 退出程序。
    ");
                    printf("
    ");
                    printf("
    ");
                    break;
                }
            }
    
    
                    
            }
    }

    心得体会:

      在大一的时候学习过C语言程序设计,可是之后并没有自己加强巩固,所以现在好多都已经忘记了。所以做这个实验的时候遇到了蛮多的问题的,例如不会运用二维数组、还有那个字符串函数也不太懂。所以,深刻的了解到,学完一样东西之后一定要抽时间去在复习一下。然后更多的是同学间的讨论与互相学习。

  • 相关阅读:
    操作系统的内存对齐机制学习笔记
    函数库调用和系统调用的区别
    操作系统与c语言
    技术开发人员适应其他部门提需求的一个经验
    受益技术类书籍
    软件项目发展历史<人月神话>这本书好
    好的代码风格积累
    演示内存碎片原理的好图
    不要的代码删除掉,而不是放到系统中干扰
    编译安装php-amq扩展
  • 原文地址:https://www.cnblogs.com/simei-31/p/4385999.html
Copyright © 2011-2022 走看看