实验一 命令解释程序的编写(重交)
#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; } } }
![](http://images0.cnblogs.com/blog2015/736063/201504/091628379619472.png)
因为之前过于简单,现重做了一次。