作业要求一

实践最简答的项目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!\n");
		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!='\n'){
		   char_number++;
		}
		if(ch=='\n'){
		 	lines++; 
		}   
		 ch = fgetc(fp);
	}
	if( fclose(fp) )
    {
        printf( "Can Not Close The File!\n" );
        exit(0);
    }
    printf("字符数\t词的数目 行数\n"); 
	printf( "%3d\t%3d\t%3d",char_number,words_number,lines); 
	return 0;
 } 

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

学习总结和进度

1.git地址

2.点评的人

董欣
董雅洁
李晓静

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


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

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

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

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

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

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

posted on 2018-05-04 22:18  冯子旋  阅读(246)  评论(10编辑  收藏  举报