第三周作业二

要求0

 

要求1

可以优化的代码:

fopen函数读取固定路径文本

 if(strcmp(str,"gone_with_the_wand")==0)
            {
                fp1 = fopen("c:\\2.txt", "r");
                int n = sum();
                paixu();
                out(n);
            }

可采用stdin函数实现手动输入读取路径,这样变换读取文本路径的时候,就不用直接修改源代码,更为方便。

if(strcmp(str,"gone_with_the_wand")==0)
            {  
       char file[10];       
       fflush(stdin);
                   gets(file);
                   fp1=freopen(file,"r",stdin);     
                   int n = sum(); 
                   paixu(); 
                   out(n); 
}

要求2 通过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片断)。要求包括截图。 

 

要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。

 

要求5 程序运行时间。根据在教师的机器 (Windows8.1) 上运行的速度排名,分为3档。此题得分,第1档20分, 第2档10分,第3档5分。功能测试不能通过的,0分。(20分)

HTTP:https://git.coding.net/lynlynyess/wf.git

GIT:git://git.coding.net/lynlynyess/wf.git

 

posted @ 2017-09-26 20:14  JIA_LYNLYN  阅读(117)  评论(0编辑  收藏  举报