課程主頁在
課程資源在
雲學堂「賀老師課堂」同步展示,使用的帳號請到課程主頁中檢視。
【專案5-字串操作】
(1)閱讀下面的程式,完成類似的字元統計功能
#include#includeusing namespace std;
int main()
cout<
#include#includeusing namespace std;
int main()
cout<
統計字串中(大/小寫)字母個數;
#include#includeusing namespace std;
int main()
cout<
統計每乙個數字字元出現的次數;
#includeusing namespace std;
int main()
; //a[0]代表'0'出現的個數……,初值全為0
for(i=0; str[i]!='\0'; ++i) //換種迴圈,這不是關鍵
cout<
統計每乙個字母出現的個數
#includeusing namespace std;
int main()
; int i,a[26]= ; //a[0]代表'a'出現的個數……,初值全為0
for(i=0; str[i]!='\0'; ++i) //換種迴圈,這不是關鍵
cout<
(2)閱讀下面的程式,完成類似字串複製的功能
#includeusing namespace std;
int main()
i++;
} str2[j]='\0';//切記!!
cout<
#includeusing namespace std;
int main()
int i,j;
for(i=0,j=0;str1[i]!='\0';i++)
str2[j]='\0';//切記!!
cout<
int main()
int i=0,j=0;
for(i=0;str1[i]!='\0';)
str2[j]='\0';//切記!!
cout<
int main()
int i=0,j=0;
while((str2[j++]=str1[i++])!='\0');//如此表示式!迴圈體為空
cout<
int main()
int i=0,j=0;
while(str2[j++]=str1[i++]); //其實和上面的程式等價
cout<
將str1和str2接起來存放到str3中;
#includeusing namespace std;
int main()
; char str2[20]=;
char str3[40];
int i=0,j=0;
while(str1[j]!='\0') //複製str1
j=0; //下面複製str2
while(str2[j]!='\0')
str3[i]='\0'; //一定要保證str3中有'\0',否則"燙燙燙燙"
cout<
去除str1中的空格,仍儲存在str1中;
策略不是去除空格,而是複製非空格字元,不複製空格,這樣,空格掛了。
在現實中,遲到的員工罰款,是一種辦法;還有一種做法,獎勵按時到的員工,遲到的沒有獎。都是獎勤罰懶。
#includeusing namespace std;
int main()
; int i=0,j=0;
while(str[j]!='\0') //找到str的結束
str[i]='\0'; //str[i]處是複製結束後的位置
cout<
看下面的截圖,理解程式。如果困難,自己單步執行觀察一下。
將str1和str2連線起來,仍存放在str1中;
#includeusing namespace std;
int main()
; char str2[20]=;
int i=0,j=0;
while(str1[i]!='\0') //找到str1的結束
j=0; //下面複製str2
while(str2[j]!='\0')
str1[i]='\0'; //一定要保證str3中有'\0',否則"燙燙燙燙"
cout<
***************==== 迂者 賀利堅 csdn部落格專欄***************==
|== it學子成長指導專欄
專欄文章的分類目錄(不定期更新) ==|
賀利堅課程教學鏈結(分課程年級) ==|
|== 我寫的書——《逆襲大學——傳給it學子的正能量》 ==|
***** 為it菜鳥起飛鋪跑道,和學生一起享受快樂和激情的大學 *****
2014秋C 第13周專案1參考 陣列大折騰
課程主頁在 課程資源在 雲學堂 賀老師課堂 同步展示,使用的帳號請到課程主頁中檢視。專案1 陣列大折騰 1 建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後 從第0個到第19個 輸出陣列中元素的值,每5個元素換一行。include ...
第5周專案1 3
all rights reserced.檔名稱 main.cpp 作者 李鑫 完成日期 2016.3.31 問題描述 設計三角形類帶引數的建構函式,即 double x,double y,double z 三邊長在呼叫時由實參直接給出,使物件在定義時能夠進行初始化。include includeus...
2014秋C 第19周 專案2參考 猴子選大王
課程主頁在 課程資源在 雲學堂 賀老師課堂 同步展示,使用的帳號請到課程主頁中檢視。專案2 猴子選大王 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸...