31王思媚

导航

 

#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("类型:内部命令\n");
                printf("查看当前目录。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[1])==0){
                printf("类型:内部命令\n");
                printf("查看当前目录的名称。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[2])==0){
                printf("类型:内部命令\n");
                printf("新建一个新目录。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[3])==0){
                printf("类型:内部命令\n");
                printf("删除这个目录。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[4])==0){
                printf("类型:内部命令\n");
                printf("清除屏幕。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[5])==0){
                printf("类型:内部命令\n");
                printf("显示或者设置新日期。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[6])==0){
                printf("类型:内部命令\n");
                printf("显示或者设置系统时间。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[7])==0){
                printf("类型:内部命令\n");
                printf("文件重命名。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[8])==0){
                printf("类型:内部命令\n");
                printf("将至少一个文件复制到另一个位置去。。\n");
                printf("\n");
                printf("\n");
                break;
            }
            else if(strcmp(ben,cmd[9])==0){
                return 0;
            }
            else if(strcmp(ben,cmd[10])==0){
                printf("类型:外部命令\n");
                printf("dir\t内部命令 显示一个目录的文件和子目录。\n");
                printf("cd\t内部命令 显示当前目录的名称或将其更改。\n");
                printf("md\t内部命令 创建一个新的目录。\n");
                printf("rd\t内部命令 删除目录。\n");
                printf("cls\t内部命令 清除屏幕。\n");
                printf("date\t内部命令 显示或者设置日期。\n");
                printf("time\t内部命令 内部命令显示或者设置系统时间。\n");
                printf("ren\t内部命令 重命名。\n");
                printf("cope\t内部命令 复制文件。\n");
                printf("help\t内部命令 取得帮助。\n");
                printf("quit\t内部命令 退出程序。\n");
                printf("\n");
                printf("\n");
                break;
            }
        }


                
        }
}

心得体会:

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

posted on 2015-04-02 09:48  31王思媚  阅读(197)  评论(1)    收藏  举报