/*题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文 15

/*题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”... /*题目内容:
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。

输入格式:
输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。

输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

输入样例:
It's great to see you here.

输出样例:
4 5 2 3 3 4*/
展开
 我来答
百度网友ea75bfb
2018-09-06
知道答主
回答量:18
采纳率:0%
帮助的人:1.6万
展开全部

我这个使用Java写的。

Scanner in = new Scanner(System.in);
  String a = in.nextLine();
  int A=0,B=0;
  for(;A<a.length();A++)
  {
   if(a.charAt(A)==' '||a.charAt(A)=='.')
   {
    System.out.print(A-B);
    B=A+1;
   }
  }

经过测试了,没问题。

如果你看不懂了可以说,因为手打解释特麻烦,所以你那里有疑问我就给你讲哪里,还有就是楼上那个提供思想的很厉害,我一开始想的不是这个,还是楼上那个提供了想法。

mfanyusen
推荐于2017-11-25
知道答主
回答量:16
采纳率:100%
帮助的人:7.7万
展开全部
给你提供一个思想
1.不断的读入字符直到遇到.就结束
2.需要2个标记 A和B 默认为0 读入一个字符的时候 若不是空格 A= A+1 若是空格 就A-B得出长度输出 然后 B=A
追问
如何不断读入2维数组?思路有,不知道写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薰衣箫散
2016-02-21 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:167
采纳率:62%
帮助的人:70.9万
展开全部
int main()
{
int i;
char c;
scanf("%c",&c);
while(c!='.')
{
while(c==' ') scanf("%c",&c);
i=0;
while(c!=' '&&c!='.') {i++;scanf("%c",&c);}
printf("%d ",i);
}
printf("%d",i);
return 0;
}
追问
要读的是字符串不是字符
追答
字符串可以分开读的,这种叫在线操作,你非要一下子读进来进行离线操作也行啊,你先读入到数组再操作,方法是一样的,但是我写不了,因为你没给数据范围,题目不给数据范围的话很逗的,基本没法分析方法。。。但这题例外就是了,只涉及内存问题。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莴笋哥
2018-11-17
知道答主
回答量:3
采纳率:0%
帮助的人:1754
展开全部
#include <stdio.h>
#include <string.h>
int main()
{
char m[9999];
int i,he,n=0,chu;
int len=0;
for(i=0;i<9999;i++){
scanf("%c",&m[i]);
if(m[i]==''){
he=strlen(m);
chu=he-n-1;
printf("%d ",chu);
n=strlen(m);
continue;
}
if(m[i]=='.'){
    he=strlen(m);
    chu=he-n-1;
    printf("%d",chu);
    break;
}
        }
        return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹杨happy
2018-11-08 · 贡献了超过178个回答
知道答主
回答量:178
采纳率:0%
帮助的人:18.6万
展开全部
可以用正则表达式,通过空格把输入的字符串分隔开为单个的单词,然后去输出每个单词的位数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(13)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式