標題:
[作業] 判斷句子中有幾個單字
[打印本頁]
作者:
tonyh
時間:
2014-2-22 15:11
標題:
[作業] 判斷句子中有幾個單字
本帖最後由 tonyh 於 2014-3-1 14:26 編輯
設計一程式, 讓使用者輸入任一句子, 甚至是一篇文章, 電腦判斷該句子或文章中有幾個單字.
[attach]834[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任一句子(將判斷句子中有幾個單字): "<<endl;
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if((int(str[i])>=65 && int(str[i])<=90)||(int(str[i])>=97 && int(str[i])<=122))
{
n++;
if((int(str[i+1])>=65 && int(str[i+1])<=90)||(int(str[i+1])>=97 && int(str[i+1])<=122))
n--;
}
}
cout<<endl<<"您輸入的句子中, 包含了"<<n<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
鎧言
時間:
2014-2-22 16:40
本帖最後由 鎧言 於 2014-3-1 14:51 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b=0, c=0;
string n;
cout<<"請輸入一任意字串: ";
getline(cin,n);
a=n.size();
for(int i=0; i<a ; i++)
{
if(( n[i]>=65 && n[i]<=90)||(n[i]>=97 && n[i]<=122))
{
b++;
if((n[i+1]>=65 && n[i+1]<=90)||(n[i+1]>=97 && n[i+1]<=122))
{
b--;
}
}
}
cout<<"該字串有"<<b<<"個單字!"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張瀚仁
時間:
2014-3-1 11:43
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n;
char str[100];
cout<<"請輸入任意字串(100字內): ";
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if(int(str[i])==0)
{
n++;
}
}
cout<<"總共有"<<n+1<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉泳鱔
時間:
2014-3-1 14:34
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任一句子(請判斷句子中有幾個單字): "<<endl;
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if((int(str[i])>=65 && int(str[i])<=90)||(int(str[i])>=97 && int(str[i])<=122))
{
n++;
if((int(str[i+1])>=65 && int(str[i+1])<=90)||(int(str[i+1])>=97 && int(str[i+1])<=122))
n--;
}
}
cout<<endl<<"您輸入的句子中, 有"<<n<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃崇維
時間:
2014-3-1 14:37
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任一句子(將判斷句子中有幾個單字): "<<endl;
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if((int(str[i])>=65 && int(str[i])<=90)||(int(str[i])>=97 && int(str[i])<=122))
{
n++;
if((int(str[i+1])>=65 && int(str[i+1])<=90)||(int(str[i+1])>=97 && int(str[i+1])<=122))
n--;
}
}
cout<<endl<<"您輸入的句子中, 包含了"<<n<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林以諾
時間:
2014-3-1 14:37
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任一句子(將判斷句子中有幾個單字): "<<endl;
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if((int(str[i])>=65 && int(str[i])<=90)||(int(str[i])>=97 && int(str[i])<=122))
{
n++;
if((int(str[i+1])>=65 && int(str[i+1])<=90)||(int(str[i+1])>=97 && int(str[i+1])<=122))
n--;
}
}
cout<<endl<<"您輸入的句子中, 包含了"<<n<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張瀚仁
時間:
2014-3-1 14:37
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任意句子:";
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if(int(str[i])>=65 && int(str[i])<=90 || (int(str[i])>=97 && int(str[i])<=122)
{
n++;
if(int(str[i+1])>=65 && int(str[i+1])<=90 || (int(str[i+1])>=97 && int(str[i+1])<=122)
n--;
}
}
cout<<endl<<"您輸入的句子有"<<n<<"個單字。"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
郭凡瑛
時間:
2014-3-1 14:44
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int n=0;
char str[100];
cout<<"請輸入任一句子(請判斷句子中有幾個單字): "<<endl;
cin.getline(str,100);
for(int i=0; str[i]!=NULL; i++)
{
if((int(str[i])>=65 && int(str[i])<=90)||(int(str[i])>=97 && int(str[i])<=122))
{
n++;
if((int(str[i+1])>=65 && int(str[i+1])<=90)||(int(str[i+1])>=97 && int(str[i+1])<=122))
n--;
}
}
cout<<endl<<"您輸入的句子中, 有"<<n<<"個單字"<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2