早教吧作业答案频道 -->其他-->
一道很简单的ACM编程题,新人,帮忙看下哪儿错了,Description统计一篇文章里所有单词的总数,文章都是由小写字母和空格组成的,没有标点符号.Input输入一行由小写字母和空格组成的文章,文章长
题目详情
一道很简单的ACM编程题,新人,帮忙看下哪儿错了,
Description
统计一篇文章里所有单词的总数,文章都是由小写字母和空格组成的,没有标点符号.
Input
输入一行由小写字母和空格组成的文章,文章长度小于200.
Output
输出文章中包含的单词个数
Sample Input
you are my friend
Sample Output
4
Source
我的代码:
#include"stdio.h"
int main()
{
\x05char a[210],i,y;
\x05gets(a);
\x05for(i=y=0;a[i]!='\0';i++)
\x05{
\x05\x05if(a[i]==' ')
\x05\x05\x05y+=1;
\x05}
\x05if(a[0]==' ') //做这个判断是担心输入的是空句子⊙﹏⊙.
\x05\x05y=0;
\x05else
\x05\x05y+=1;
\x05printf("%d\n",y);
\x05return 0;
}
Description
统计一篇文章里所有单词的总数,文章都是由小写字母和空格组成的,没有标点符号.
Input
输入一行由小写字母和空格组成的文章,文章长度小于200.
Output
输出文章中包含的单词个数
Sample Input
you are my friend
Sample Output
4
Source
我的代码:
#include"stdio.h"
int main()
{
\x05char a[210],i,y;
\x05gets(a);
\x05for(i=y=0;a[i]!='\0';i++)
\x05{
\x05\x05if(a[i]==' ')
\x05\x05\x05y+=1;
\x05}
\x05if(a[0]==' ') //做这个判断是担心输入的是空句子⊙﹏⊙.
\x05\x05y=0;
\x05else
\x05\x05y+=1;
\x05printf("%d\n",y);
\x05return 0;
}
▼优质解答
答案和解析
水题!已ac
#include
int main()
{
char str[200];
int i, flag = 1, count = 0;
gets(str);
for (i = 0; str[i]; i++)
{
if (str[i] == ' ') flag = 1;
else if (flag == 1)
{
count++;
flag = 0;
}
}
printf("%d\n", count);
return 0;
}
#include
int main()
{
char str[200];
int i, flag = 1, count = 0;
gets(str);
for (i = 0; str[i]; i++)
{
if (str[i] == ' ') flag = 1;
else if (flag == 1)
{
count++;
flag = 0;
}
}
printf("%d\n", count);
return 0;
}
看了 一道很简单的ACM编程题,新...的网友还看了以下:
-a的字母因数是什么是a还是-a? 2020-05-13 …
韵母是a的字有哪些 2020-05-15 …
若向量a不等于0,b=a/a的模,c=(cosa,sina)则b,c一定满足 2020-05-16 …
英语单项选择题:Are there __ boys than girls in your clas 2020-05-16 …
如图所示,从地面上同一位置抛出两小球A、B,分别落在地面上的M、N点,两球运动的最大高度相同.空气 2020-05-21 …
韵母是a的字 2020-06-08 …
已知圆C:x^2+(y-a)^2=4,点A(1,0),其中a是常数,当过点A的圆C的切线存在时(1 2020-06-09 …
年利率应用题1.某银行计算客户的总存款和利息的方法如下:总存款(A)=存款(P)+利息(I),即A 2020-06-17 …
下列属于漫反射的是()A、立竿见影B、能看清黑板上的字C、在水中看到月亮的倒影D、雨后天空中的彩虹 2020-06-20 …
选出没有语病的一项是()其余错的三项请改正.A.湍急的黄河水日夜奔流,滋养着周围的土地和人民,也目 2020-06-27 …