如何统计一行字母中单词的个数!!
题目大致是这样的:
给你一行字母,其中只有空格和单词,你的任务是求出其中字母的个数!
简单acm题,此题注意一下输入字符串的时候使用了cin.getchar(a,100),这样
更利于空格的输入!!
#include<iostream>
using namespace std;
int main()
{
char a[100];
int i,j,sum;
while(cin.getline(a,100)&&a[0]!='#')//输入多个测试实例,当遇到'#',结束输入!
{
sum=0;
i=j=0;
while(a[i]!='\0')
{
if(a[i]!=' ')
{
for(j=i+1;a[j]!='\0'&&a[j]!=' ';j++)
{}
sum++;//统计字母的个数!
i=j;
}
else
i++;
}
cout<<sum<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
char a[100];
int i;
for(i=0;a[i-2]!='\n';i++)
scanf("%c",&a[i]);
for(i=0;a[i]!='\0';i++)
printf("%c",a[i]);
cout<<endl;
return 0;
}
联系方式