首页 > 其他 > 详细

实验一报告

时间:2015-10-08 16:24:30      阅读:132      评论:0      收藏:0      [点我收藏+]

 

一、 实验目的

1)认识DOS

2)掌握命令解释程序的原理;

3)掌握简单的DOS调用方法;

4)掌握C语言编程初步。

 

二、 实验内容和要求

编写类似于DOSUNIX的命令行解释程序

1)自行定义系统提示符

2)自定义命令集(8-10个)

3)用户输入HELP以查找命令的帮助

4)列出命令的功能,区分内部还是外部命令

5)用户输入QUIT退出

6)内部命令有dir, cd, md,rd, cls, date, time, ren, copy等。

根据要求,完成设计、编码、测试工作。

三、 实验方法、步骤及结果测试

 

  1. 源程序名1.c

可执行程序名:1.exe

2.流程图

定义数组-提示输入-功能编辑

 3.主要程序段及其解释:

#include<stdio.h>
#include<string.h>
main()
{
    char a[10][10]={"show","cd","make","read","date","time","ren","copy","help","quit"};
    char b[10];
        printf("*****hahahahaha********\n");
        printf("输入命令:");
    while(1)
    {
        printf("输入命令:");
        scanf("%s",&b);
        if(strcmp(b,a[0])==0)
            printf("显示当前文件地址\n");
        else if(strcmp(b,a[1])==0)
            printf("进入文件\n");
        else if(strcmp(b,a[2])==0)
            printf("生成文件夹\n");
        else if(strcmp(b,a[3])==0)
            printf("打开文件\n");
        else if(strcmp(b,a[4])==0)
            printf("15:32\n");
        else if(strcmp(b,a[5])==0)
            printf("???time\n");
        else if(strcmp(b,a[6])==0)
            printf("???ren\n");
        else if(strcmp(b,a[7])==0)
            printf("复制文件\n");
        else if(strcmp(b,a[8])==0)
        {
            printf("???help???\n");
        printf("进入文件----cd 文件名\n");
        printf("显示当前文件地址---show\n");
        printf("生成文件夹-----make 文件名\n");
        printf("打开文件---read 文件名\n");
        printf("显示时间----time\n");
        printf("复制文件----copy 文件名 目标地址\n");
        printf("退出------quit\nh");
        }
        else if(strcmp(b,a[9])==0)
        {
            printf("*****欢迎下次光临*****\n");
            return;
        }
        else 
            printf("error???cxsr\n");

    }
}

 4.运行结果:

技术分享

技术分享

 

四、 实验总结

通过本次试验了解到了dos编程的过程和体验了一把程序员的工作,以及对c语言有点重新拾起的感觉,对输出打印,键盘输入,字符输入等基本命令重新捡起的感觉。

实验一报告

原文:http://www.cnblogs.com/jamsnake/p/4861252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!