大一下第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!\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.終於我們即將不再是師生。當你結束本課程,你和我就站在同樣的位置上,我將不再基於學校授權和知識、經驗 (年齡?)上的優勢而對你的自由有任何干擾。除發布成績以外,我最后一次行使教師特權: 請問你有什么要對教師 (我)說的,建議、抱怨、希望……多謝。

謝謝老師一個學期以來的辛勤工作!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM