• 实验一总结


     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学得马马虎虎,并不怎样。一开始拿到实验一的题目我还是不是很懂什么意思,于是就去百度搜了下,就懂了,于是就参照百度的来打了这个实验。因为比较简单就当初的输入输出都能理解。

  • 相关阅读:
    数据库用户管理
    数据库(视图,事件,触发器,函数,存储,变量)
    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3cp8ng15g94wc
    Python3安装与使用urllib2包之小坑
    移动端的vw px rem之间换算
    H5移动端开发
    实现拖拽复制和可排序的react.js组件
    vue2实现搜索结果中的搜索关键字高亮
    来,了解一下Java内存模型(JMM)
    video标签学习使用
  • 原文地址:https://www.cnblogs.com/cjy40/p/4396345.html
Copyright © 2020-2023  润新知