Board logo

標題: 判斷句子中有幾個單字 [打印本頁]

作者: tonyh    時間: 2012-5-26 17:14     標題: 判斷句子中有幾個單字

本帖最後由 tonyh 於 2012-5-26 17:31 編輯

設計一程式, 讓使用者輸入任一句子, 甚至是一篇文章, 電腦判斷該句子或文章中有幾個單字.
本帖隱藏的內容需要回復才可以瀏覽

作者: t3742238    時間: 2012-5-26 21:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int b ,n=0;
  7.     string a;
  8.     cout<<"請輸入一句子(將判斷句子中有幾個單字): ";
  9.     getline(cin,a);
  10.     b=a.size();
  11.     for(int i=0 ;i<b ; i++)
  12.     {            if((a[i]>65 && a[i]<=90) || (a[i]>=97 && a[i]<=122))
  13.                  {
  14.                             n++;
  15.                             if ((a[i+1]>65 && a[i+1]<=90) || (a[i+1]>=97 && a[i+1]<=122))
  16.                             {
  17.                                            n--;
  18.                             }                 
  19.                  }
  20.     }
  21.     cout<<"共有"<<n<<"個單字"<<endl;
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 劉漢文    時間: 2012-6-2 15:19

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int b ,n=0;
  7.     string a;
  8.     cout<<"請輸入一句子(將判斷句子中有幾個單字): ";
  9.     getline(cin,a);
  10.     b=a.size();
  11.     for(int i=0 ;i<b ; i++)
  12.     {            if((a[i]>65 && a[i]<=90) || (a[i]>=97 && a[i]<=122))
  13.                  {
  14.                             n++;
  15.                             if ((a[i+1]>65 && a[i+1]<=90) || (a[i+1]>=97 && a[i+1]<=122))
  16.                             {
  17.                                            n--;
  18.                             }                 
  19.                  }
  20.     }
  21.     cout<<"共有"<<n<<"個單字"<<endl;
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 尤泓鈞    時間: 2012-6-2 16:15

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int b, n=0;
  7.     string a;
  8.     cout<<"請輸入任一句子(將判斷句子中有幾個單字): ";
  9.     getline(cin,a);
  10.     b=a.size();
  11.     for(int i=0; i<b; i++)
  12.     {
  13.             if((a[i]>65 && a[i]<=90) || (a[i]>=97 && a[i]<=122))
  14.             {
  15.                  n++;
  16.                  if((a[i+1]>65 && a[i+1]<=90) || (a[i+1]>=97 && a[i+1]<=122))
  17.                  {
  18.                      n--;
  19.                  }
  20.             }
  21.     }
  22.     cout<<"您輸入的句子中, 包含了"<<n<<"個單字"<<endl;
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼

作者: t2364705    時間: 2012-6-2 16:20

本帖最後由 t2364705 於 2012-6-2 16:28 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int b ,n=0;
  7.     string a;
  8.     cout<<"請輸入一句子(將判斷句子中有幾個單字): ";
  9.     getline(cin,a);
  10.     b=a.size();
  11.     for(int i=0 ;i<b ; i++)
  12.     {            if((a[i]>65 && a[i]<=90) || (a[i]>=97 && a[i]<=122))
  13.                  {
  14.                             n++;
  15.                             if ((a[i+1]>65 && a[i+1]<=90) || (a[i+1]>=97 && a[i+1]<=122))
  16.                             {
  17.                                            n--;
  18.                             }                 
  19.                  }
  20.     }
  21.     cout<<"共有"<<n<<"個單字"<<endl;
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 鎧言    時間: 2014-2-22 16:23

efs
  1. asfsf
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2