#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語言程序設計,但是以後並無本身增強鞏固,因此如今好多都已經忘記了。因此作這個實驗的時候遇到了蠻多的問題的,例如不會運用二維數組、還有那個字符串函數也不太懂。因此,深入的瞭解到,學完同樣東西以後必定要抽時間去在複習一下。而後更多的是同窗間的討論與互相學習。函數