C 程式設計思想 第一卷課後練習題

2021-06-13 10:20:37 字數 1276 閱讀 3759

2-3 編寫乙個程式用來開啟檔案並統計檔案中以空格隔開的單詞數目。 

ifstream f2("d:\\test.txt");

if(!f2)

return 1;

int wordsnumber = 0 ;

char c ;

bool spacerepeat = false ;

while((c = f2.get()) != eof)

else if(c != ' ')

spacerepeat = false;

}cout << "\n\nthe sentence has " << ++wordsnumber << " words." << endl;

f2.close();

2-4 編寫乙個程式統計檔案中特定單詞的出現次數(要求使用string類的運算子 "==" 來查詢單詞)。 

ifstream inf("d:\\test.txt");

if(!inf)

return 1;

string word;

int num = 0 ;

while(inf >> word)

}cout << "is 出現的次數為:" << num << "次" << endl ;

inf.close();

2-5 修改fillvector.cpp 使它能從後向前列印各行。 

vectorfill_vec ;

ifstream fill_in("d:\\test.txt");

if(!fill_in)

return 1;

string line ;

while(getline(fill_in,line))

for(int i = fill_vec.size()-1 ; i >= 0 ; --i)

2-7 編寫乙個程式,一次顯示檔案的一行,然後,等待使用者按回車鍵後顯示下一行。

vectorfill_vec ;

ifstream fill_in("d:\\test.txt");

if(!fill_in)

return 1;

string line ;

while(getline(fill_in,line))

for(int i = fill_vec.size()-1 ; i >= 0 ; --i)

課後練習題隨筆(一)

函式實現 def isodd a if isinstance a,int 判斷輸入的數是否為整數 if a 2 0 return true else return false else return false if name main while true a eval input print i...

程式設計藝術第一卷(1)學習筆記

1.1 演算法 演算法e 歐幾里德演算法 給定兩個正整數m和n,求他們的最大公因子,即能夠同時整除m和n的最大正整數。e0 確保m n 如果mn.e1.求餘數 以n除m並令r為所得餘數。0 r n e2.餘數為零?若r 0,演算法結束,n即為答案。e3.減少 置m n,n r,並返回步驟e1.乙個演...

虛幻4渲染程式設計(C 篇) 第一卷 型別

yivanlee 專題概述及目錄epic已經把c 玩得出神入化了,然後業內出現了乙個新詞ue4 c 所以跟著ue4官方玩c 飆車應該沒啥太大問題順便還能對引擎和c 有更深的理解。最開始讓我感到頭疼的是接觸到ue4渲染資源的相關型別的時候 typedef就是為乙個型別取乙個新的名字,方便書寫,其實型別...