第13周Problem C: 統計母音字母個數
阿新 • • 發佈:2019-02-02
問題及程式碼:
</pre><pre name="code" class="cpp">/* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:number.cpp *作 者:單昕昕 *完成日期:2014年11月23日 *版 本 號:v1.0 * *問題描述:統計每個母音字母在字串中出現的次數。 *程式輸出:輸出各個母音字母出現的次數,格式是(numx是數字): a:num1 e:num2 i:num3 o:num4 u:num5 */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[100]; //先定義一個有100個字元的陣列 int i=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; gets(str); //接受一整串字元 while(str[i]!='\0') //字串以0為結束標誌 { switch(str[i]) { case 'a': sum1++; break; case 'e': sum2++; break; case 'i': sum3++; break; case 'o': sum4++; break; case 'u': sum5++; break; } i++; } cout<<"a:"<<sum1<<endl; cout<<"e:"<<sum2<<endl; cout<<"i:"<<sum3<<endl; cout<<"o:"<<sum4<<endl; cout<<"u:"<<sum5<<endl; return 0; }
執行結果:
知識點總結:
char str[100]。gets(str)。 while(str[i]!='\0')。要學會這三個語句的使用。
學習心得:
str在計算機中末尾為零為結束標誌。gets(str)可以輸出一整串字元。