实验一 命令解释程序的编写(重交)

#include<stdio.h>
#include<string.h>
main()
{
	char cmd[10][10]={"dir","cd","md","rd","date","time","ren","copy"};
    char a[10]="help";
    char b[10]="quit";
    char c[10];
    
    while(1){
        printf("please enter the command: ");
        scanf("%s",c);
        if(strcmp(c,a)==0) printf("dir:显示目录中的文件和子目录列表\ncd:改变当前目录\nmd:建立一个新的子目录\nrd:删除空文件夹\ncls:表示清屏功能\ndate:设置日期命令,功能是设置日期\ntime:设置或显示系统时期\nren:表示文件改个名字\ncopy:复制信息\n");
        else if(strcmp(c,b)==0) {
			printf("退出\n");
			break;
		}
		else if(strcmp(c,cmd[0])==0) printf("dir:显示目录中的文件和子目录列表\n");
		else if(strcmp(c,cmd[1])==0) printf("cd:改变当前目录\n");
		else if(strcmp(c,cmd[2])==0) printf("md:建立一个新的子目录\n");
		else if(strcmp(c,cmd[3])==0) printf("rd:删除空文件夹\n");
		else if(strcmp(c,cmd[4])==0) printf("cls:表示清屏功能\n");
		else if(strcmp(c,cmd[5])==0) printf("time:设置或显示系统时期\n");
		else if(strcmp(c,cmd[6])==0) printf("ren:表示文件改个名字\n");
		else if(strcmp(c,cmd[7])==0) printf("copy:复制信息\n");
		else {
			printf("您输入的不是内部命令\n已退出\n");
			break;
		}
    }
}
因为之前过于简单,现重做了一次。

  

posted on 2015-04-09 16:30  03李嘉晖  阅读(96)  评论(0编辑  收藏  举报

导航