• 第四次作业(第二学期)


    作业要求一 (70分)

    实践最简答的项目wordcount,必须完成其中的基本功能,若可以完成其他功能给予加分。完成后请将你的设计思路、主要代码写在本次作业博客里。
    主要代码:

    #include<stdio.h>
    int main(int argc,char *argv[] )
    {   int count=0;
        int sum=0;
        int mark=0;
    	char *str;
    	char ch,ch1;
    	int i;
    	FILE *fp;
    //	printf("%s
    ",argv[2]);
    	fp=fopen("argv[2]","r");
    	if(fp==NULL)
    {printf("OPEN ERROR
    ");
    	}	
    for(;;)
    {ch=fgetc(fp);
    if(ch!=EOF) 
    	{count++;
    	}
    	if(ch=='
    ')
    	{sum++;
    	}
    
    if(ch==EOF)
    {break;
    	}	
    }
    if(strcmp(argv[1],"-c") == 0)	
    {
    printf("%d
    ",sum);
    }
    if(strcmp(argv[1],"-l") == 0)
    {
    printf("%d
    ",count);	
    }
    //printf("%d",mark);
    fclose(fp);
    	return 0;
     } 
     
    

    设计思路:
    第一步:打开已有文件,并遍历每一个字符。
    第二步:将已有字符与所需计数的字符进行比较,对其计数。
    第三步:改写成控制台可运行的代码(既加入main的参数)。
    第四步:根据控制台输入结果输出相应计数。

    该代码并不拥有高级功能以及给单词计数的能力
    要求三、学习总结和进度(30分)

    1、将PTA作业的源代码使用git提交到托管平台上,要求给出上传成功截图和你的git地址。
    地址:https://git.coding.net/Donahue_Xu/Word_count.git

    截图:

    2、点评3个同学的本周作业(在作业中给出被点评同学博客的链接),并邀请3名同学点评你的作业,无点评作业(你的作业未被3人点评)/或者没有回复同学或老师的点评都倒扣该题分数。(4分)
    刘炜旗:http://www.cnblogs.com/ryo-/p/8992940.html
    赵寅胜:http://www.cnblogs.com/2017023960ZYS/p/8952253.html

    3、请用表格和折线图呈现你本学期的代码行数和所用时间、博客字数和所用时间,包括ACM刷题等其他平时自己练习的代码(7分),注意只要给出真实的数据就可以得分,不会因为你的行数少就少给分,只是想了解大家的真实代码量。
    表格:


    折线图:

    4、本学期课程即将结束,请总结下你本课程的收获,回顾第0次作业,你是否实现了你的目标?(5分)

    在第零次作业中,我指出第一点,这学期的首要目标是对指针的学习。单从这点看,自己对指针的运用基本无碍,但对于指针与数组的不同之处的理解尚有不足。第二点,我提出自己写代码的思路和速度存在不足。与上学期相比,我对这门学科的学习不同之处,一个是代码量少了,再一个是随着学习的难度上升,自己解一道题的时间反而更长了,写出来都是很费劲的事,有的时候更别说一题多解了。由此看来,我在这方面并没有什么提升。总而言之,自己对自己本学期的学习并不满意。

    5、你对目前的上课和作业方式(上课讲解+PTA+博客)有何意见和建议?(5分)

    上课方式本身并无太多缺憾,既有新知识,又复习旧知识,最后还点评了博客。但我认为,在方式的执行中,还有不足。比如,有时候对博客的点评占用时间过多。其次就是,从后排看来,大家听课效率并不高,经常会有一个班就只有几个人在上课的感觉。最后就是对新知识的讲解,我认为碎了一点,有点摸不到重点。这可能是我见识不足产生的粗鄙之见,可以忽略。

    6、终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。(5分)

    和上学期一样,我们并不站在同一位置上。老师本身还有很多未传授的知识,值得我去学习,去借鉴。何况,我学的并不算好。各别说那些社会与工作上的经验,见识了。我的意见就是,在上课方式上进一步改进,一起努力,使课堂成为更加活跃的学习殿堂。

  • 相关阅读:
    【topcoder SRM 702 DIV 2 250】TestTaking
    【24.67%】【codeforces 551C】 GukiZ hates Boxes
    【TP SRM 703 div2 500】 GCDGraph
    【TP SRM 703 div2 250】AlternatingString
    【35.02%】【codeforces 734A】Vladik and flights
    Android总结篇系列:Android Service
    java之常用正则表达式
    一种软件定义的固态盘融合存储方法
    MongoDB常用语句
    编程界十大顶级IDE
  • 原文地址:https://www.cnblogs.com/xmb1547828350/p/8992845.html
Copyright © 2020-2023  润新知