第十二次作業

2021-10-13 05:30:10 字數 1571 閱讀 6749

目錄

1. 編寫乙個程式,可以讀入乙個c++語言的原始檔

2. 假定有兩個文字檔案("a.txt"、"b.txt"),請程式設計將它們合併為第三個文字檔案("c.txt")

3.由鍵盤輸入n和m,程式設計將n~m之間的素數儲存到乙個文字檔案("sushu.txt")中

4. 已經有乙個文字檔案("data.txt"),內容包括多名學生的資訊

5.乙個文字檔案有多行資訊,編寫程式讀取其內容,統計最長的一行資訊和最短的一行資訊各有多少個字元

6. 假定有乙個文字檔案,請程式設計分別將它每行字串逆序和全部行逆行儲存到第2和第3個文字檔案中

7.編寫乙個程式,要求讀出乙個cpp檔案中的c++語法保留字(至少10個)到另乙個文字檔案中。 比如:main、while、return、...

8.編寫乙個程式,要求讀出三個文字檔案中共同行的內容儲存到第四個文字檔案中, 不同行的內容儲存到第五個文字檔案中

題目內容

每一行加上行號後儲存到另乙個字尾為.prn的同名檔案中。

#include#include#include#includeusing namespace std;

int main()

} return flag;

}int main()

} }cout《附加知識點

#include#include using namespace std;

int main()

else

知識點:

string按行讀取 getline(in,string);

char 按行讀取 in.getline(char,n);

#include#includeusing namespace std;

int main()

} while(f2)

}while(f3) }

//相同的部分 ,一次3for結構

int flag1=-1;

for(int i=0;i}

if(flag1==0)

}} }

//不同的結構,三個不同的,三個3for結構

//cout<<"不一樣"

int flag2=-1;

for(int i=0;i}

if(flag2==0)

}else

}if(flag2==-1)

else

}//3-2

flag2=-1;

for(int i=0;i}

if(flag2==0)

}else

}if(flag2==-1)

else

}//3-3

flag2=-1;

for(int i=0;i}

if(flag2==0)

}else

}if(flag2==-1)

else

}}

第十二次作業

一 實驗目的 利用c語言編制遞迴下降分析程式,並對簡單語言進行語法分析。編制乙個遞迴下降分析程式,實現對詞法分析程式所提供的單詞序列的語法檢查和結構分析。二 實驗原理 每個非終結符都對應乙個子程式。該子程式根據下乙個輸入符號 select集 來確定按照哪乙個產生式進行處理,再根據該產生式的右端 三 ...

第十二次作業

includestruct student void add while ch y ch y intmain 這個學生管理系統真的不會做 請教組長張照行並按照組長 一點一點打出來 includestruct student intmain fclose fp fp fopen g output.tx...

第十二次作業

1.實現乙個選單 可以切換 可以返回主選單 主選單1.登入 2.註冊 3.輸出水仙花數 4.退出程式 請選擇 選擇後實現對應的功能 3.使用遞迴函式,求階乘,並呼叫求5的階乘.include int jc int n if n 1 return 1 else return n jc n 1 main...