• 大一下第4次作业


    作业要求一

    实践最简答的项目wordcount

    1.设计思路
    2.实验代码

    #include<stdio.h>
    #include<stdlib.h>
    #include<ctype.h>
    int main( )
    {
    	int lines;
    	int char_number;
    	int words_number;
    	char ch;
    	FILE *fp;
    	if((fp=fopen("file123.txt","r"))==NULL){
    		printf("File open error!
    ");
    		exit(0);
    	}
    	lines=words_number=char_number=0;
    	ch=fgetc(fp);
    	int flag=0;
    	while(ch !=EOF){
    		if(isalpha(ch)){
    		   flag=0;
    		}
    		else{
    			if(flag==0){
    				words_number++;
    				flag=1;
    			}
    		}
    		if(ch!='
    '){
    		   char_number++;
    		}
    		if(ch=='
    '){
    		 	lines++; 
    		}   
    		 ch = fgetc(fp);
    	}
    	if( fclose(fp) )
        {
            printf( "Can Not Close The File!
    " );
            exit(0);
        }
        printf("字符数	词的数目 行数
    "); 
    	printf( "%3d	%3d	%3d",char_number,words_number,lines); 
    	return 0;
     } 
    

    小结:关于这次项目,我并不是很理解意思,按照自己的想法实现了也不知道对不对...运行结果截图如下

    学习总结和进度

    1.git地址

    2.点评的人

    董欣
    董雅洁
    李晓静

    3.请用表格和折线图呈现你学期的代码行数和所用时间、博客字数和所用时间


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

    本学期的难度较上学期有着很大的提升,在PTA作业方面原来一个晚自习就可以写完,现在要花几个晚自习。这学期的我不再“单打独斗”,而是学会了去跟同学讨论问题。还有这学期最大的收获就是加入ACM了吧,通过几次ACM的考核,发现自己在解题思路上有很多缺点,思路混乱,或者根本完全没有思路,这个还得多加练习,多刷题,看看算法书。相比较上学期来说,这学期我的代码量有了很大的提升,在写代码方面我努力的让自己写的规范,花括号的位置,缩进在慢慢的改变。

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

    没有什么很大的意见,就是感觉一次博客量很多,天天都在写博客,但是对这种能够记录自己成长的方式还是感到挺好的,以后成长为一个优秀的程序员再来看自己以前“菜鸟”时期写的博客不知道会是什么样的感觉哈哈哈。

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

    谢谢老师一个学期以来的辛勤工作!

  • 相关阅读:
    【Java学习笔记十二】——初窥多线程
    【Java】使用swing实现简易计算器
    【Java学习技巧分享】——IDEA快捷键(超全!!!)
    【Java学习笔记九】——I/O流之字符流与数据流
    【Java学习笔记八】——I/O流之InputStream和OutputStream
    算法导论15章答案
    算法导论32章答案
    右击任务栏应用图标不显示菜单后的无奈美化
    verilog
    进制表示以及转换
  • 原文地址:https://www.cnblogs.com/fengzx/p/8992814.html
Copyright © 2020-2023  润新知