#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语言程序设计,但是以后并无本身增强巩固,因此如今好多都已经忘记了。因此作这个实验的时候遇到了蛮多的问题的,例如不会运用二维数组、还有那个字符串函数也不太懂。因此,深入的了解到,学完同样东西以后必定要抽时间去在复习一下。而后更多的是同窗间的讨论与互相学习。函数