實驗一 命令解釋程序的編寫

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

相關文章
相關標籤/搜索