zoukankan      html  css  js  c++  java
  • 实验一总结

     1 #include<stdio.h>
     2 #include<string.h>
     3 void main() /*主函数*/
     4 {
     5 char *b[11]={"dir","cd","md","rd","cls","date","time","ren","copy","help", "quit"}; /*指针数组存储关键字*/
     6 int pan(char ch1[],char *j[11]);
     7 char a[10],*p=a;
     8 printf("Welcome.........
    Pleas enter a command!
    Enter 'quit' to quit.
    For help,Enter 'help'.
    ");
     9 c1: printf("c:>$");
    10 scanf("%s",a);
    11 pan(p,b); /*函数调用*/
    12 if(strcmp(a,b[10])!=0) /*比较输入的字符串是否quit结束命令*/ goto c1;
    13 else printf("out of work!!
    ");
    14 }
    15 int pan(char ch1[],char *j[11]) /*子函数*/
    16 {
    17 int i;
    18 for( i=0;i<11;i++)
    19 if(strcmp(ch1,j[i])==0) /*比较输入的字符串与数组的关键字是否相等*/
    20 {
    21 switch(i)
    22 {
    23 case 0:printf("command name is dir.
    It's function is list file.
    It's an internal command.
    Volume in drive K gas no label.
    Volume Serial Number is 60F0-6C24
    
    ");break;
    24 case 1:printf("command name is cd.
    It's function is change directory.
    It's an internal command.
    ");break;
    25 case 2:printf("command name is md.
    It's function is creat a new directory.
    It's an internal command.
    ");break;
    26 case 3:printf("command name is rd.
    It's function is delete a directory which is empty.
    It's an internal command.
    ");break;
    27 case 4:printf("command name is cls.
    It's function is clean screen
    It's an internal command.
    ");break;
    28 case 5:printf("command name is date.
    It's function is show date.
    It's an internal command.
    ");break;
    29 case 6:printf("command name is time.
    It's function is shio time.
    It's an internal command.
    ");break;
    30 case 7:printf("command name is ren.
    It's function is rename a file.
    It's an internal command.
    ");break;
    31 case 8:printf("command name is copy.
    It's function is copy files.
    It's an internal command.
    ");break;
    32 case 9:printf("dir	cd	md	rd	cls
    date	time	ren	copy
    Enter " quit" to quit this program!!
    ");break;
    33 case 10:printf("Thanks for using it,bye!!
    ");break;
    34 }
    35 return 1;}
    36 printf("No this one!!
    Not a internal commal.
    ");return 0;
    37 }

      心得:

          本次第一次那么潮在晚上提交这个作业,一开始不习惯那个博客链接都漏了发。然后搞了半天才知道怎么搞。其实我C或者java学得马马虎虎,并不怎样。一开始拿到实验一的题目我还是不是很懂什么意思,于是就去百度搜了下,就懂了,于是就参照百度的来打了这个实验。因为比较简单就当初的输入输出都能理解。

  • 相关阅读:
    Installshield Basic msi 禁用控制面板中添加删除应用
    js location.search
    c# 中关于office引用释放 技巧
    Installshield2016 condition
    bat script 点滴
    Installshield 2015 实现检测某安装文件是否存在并运行安装
    (八)基本概念列表
    (七)PM法律法规、文档配置、需求管理知识
    (六)PM项目沟通、风险、采购管理
    (五)PM项目质量管理与人力资源管理
  • 原文地址:https://www.cnblogs.com/cjy40/p/4396345.html
Copyright © 2011-2022 走看看