7–6 word length ( ultimate minimal approach )
发布时间
阅读量:
阅读量
程序需要读取一行输入文本,该文本由多个以空格分隔的单词组成,并以.作为结束标志。要求输出每个单词对应的字符数量。此处所指的单词与具体语言无关,可能包含各种符号,例如it’s被视为一个完整的单词,其长度为4。需要注意的是,输入行中可能存在多个连续的空格;而结尾处的.不计入单词长度计算之中。
输入格式:
输入内容为一行文本,以句号作为结束标志。
提示:可采用scanf(“%c”,…);函数逐个读取字符,直至遇到句号为止。
输出格式:
将该行文本中每个单词的字符数量依次输出,各数值间用空格分隔,且末尾不得出现多余空格。
输入样例解析
It’s great to see you here.
输出样例:
4 5 2 3 3 4
思路:巧用scanf特性,轻松解题,%s不读空格
AC代码:
#include <stdio.h>
#include <string.h>
int main()
{
int t=1;
char a[100];
scanf("%s",a);
while(a[0]!='.')
{
int i=strlen(a);
if(a[i
全部评论 (0)
还没有任何评论哟~
