程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 命令解釋程序的編寫程序,命令解釋編寫程序

命令解釋程序的編寫程序,命令解釋編寫程序

編輯:關於C語言

命令解釋程序的編寫程序,命令解釋編寫程序


#include<stdio.h>
#include<string.h>
main(){
      char order[15][10]={"dir","cd","md","rd","cls","date","time","ren","copy","help"};
      char string[10],a[10],b[5][5]={"YES"};
      int i,j,t=0;
      printf("請輸入命令:");
      printf("\nDo you need help? YES or NO:");
      gets(a);
      for(i=0;i<5;i++){
          if(strcmp(a,b[i])==0)
          {
              for(i=0;i<10;i++)
             {
                 for(j=0;j<10;j++)
                    printf("%c",order[i][j]);
              }
              printf("\n請輸入命令:");
              t=1;
           }
      }
       if(t==0)
            printf("\n請輸入命令:");
 
       for(i=0;i<100;i++){
       gets(string);
       if(strcmp(string,order[0])==0)
           printf("dir表示無參數:查看當前所在目錄的文件和文件夾。\t 這是內部命令\n");
       else if(strcmp(string,order[1])==0)
           printf("cd 目錄名:進入特定的目錄。\t 這是內部命令\n");
       else if(strcmp(string,order[2])==0)
           printf("md 目錄名:建立特定的文件夾。\t 這是內部命令\n");
       else if(strcmp(string,order[3])==0)
           printf("rd 目錄名:刪除特定的文件夾。\t 這是內部命令\n");
       else if(strcmp(string,order[4])==0)
           printf("cls 清除屏幕。\t 這是內部命令\n");
       else if(strcmp(string,order[5])==0)
           printf("data 設置日期命令 ,功能是設置日期 \t 這是內部命令\n");
       else if(strcmp(string,order[6])==0)
           printf("time系統時鐘設置命令,功能:設置或顯示系統時期。\t 這是內部命令\n");
       else if(strcmp(string,order[7])==0)
           printf("ren 舊文件名 新文件名:改文件名。 \t 這是內部命令\n");
       else if(strcmp(string,order[8])==0)
           printf("copy 路徑\\文件名 路徑\\文件名 :把一個文件拷貝到另一個地方。 \t 這是內部命令\n");
       else if(strcmp(string,order[9])==0)
           printf("help表示無參數:查看當前所在目錄的文件和文件夾。\t 這是外部命令\n");
       printf("\n請輸入命令:");
      }

}

總結:編程過程中還是比較順利的,因為是熟悉的C語言編程,所以沒有遇到什麼大問題。目的達成了,但不知道程序是否存在小錯誤或有考慮不周的問題。感覺良好!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved