struct Node{ //定義一個名字為Node的結構體string s; //結構體成員變數1:字串sNode * next; //結構體成員變數2:指向另一個結構體物件的指標}; //pre:條件,p為指標,指向一個連結串列;//post:返回連結串列中含有兩個母音以上的字串的結構體的數量//英語母音為:aoeiu//首先寫一個輔助函式://條件:p為指向一個結構體Node的指標//返回:p指向的結構體的字串中含有的母音個數;int countVowel(Node *p){int temp=0;for(int i=0;is.size());i++){if ((p->s[i]=="a")||(p->s[i]=="o")||(p->s[i]=="e")||(p->s[i]=="i")||(p->s[i]=="u")){temp++;}}return temp;}//下來就是題目中的函數了://所用Linklist 應該替換為你題目中定義的連結串列的名字int countNodes(Linklist *p){int total=0;//p->head 替換為題目中定義的連結串列頭節點指標Node *temp=p->head;while(temp->next){if(countVowel(temp)>1){total++;temp=temp->next;}return total;}//這裡給個思路而已//沒有編譯!//因為連結串列的程式碼我不知道//樓主好運.
struct Node{ //定義一個名字為Node的結構體string s; //結構體成員變數1:字串sNode * next; //結構體成員變數2:指向另一個結構體物件的指標}; //pre:條件,p為指標,指向一個連結串列;//post:返回連結串列中含有兩個母音以上的字串的結構體的數量//英語母音為:aoeiu//首先寫一個輔助函式://條件:p為指向一個結構體Node的指標//返回:p指向的結構體的字串中含有的母音個數;int countVowel(Node *p){int temp=0;for(int i=0;is.size());i++){if ((p->s[i]=="a")||(p->s[i]=="o")||(p->s[i]=="e")||(p->s[i]=="i")||(p->s[i]=="u")){temp++;}}return temp;}//下來就是題目中的函數了://所用Linklist 應該替換為你題目中定義的連結串列的名字int countNodes(Linklist *p){int total=0;//p->head 替換為題目中定義的連結串列頭節點指標Node *temp=p->head;while(temp->next){if(countVowel(temp)>1){total++;temp=temp->next;}return total;}//這裡給個思路而已//沒有編譯!//因為連結串列的程式碼我不知道//樓主好運.