程序设计入门——C语言 第8周编程练习 1 单词长度(4分)

第8周编程练习

 

依照学术诚信条款,我保证此作业是本人独立完成的。

温馨提示:

1.本次作业属于Online Judge题目,提交后由系统即时判分。

2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。

1

单词长度(4分)

题目内容:

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

 

输入格式:

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

 

输出格式:

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

 

输入样例:

It's great to see you here.

 

输出样例:

4 5 2 3 3 4

时间限制:500ms//

//
//  main.c
//  c yuyan
//
//  Created by anzhongyin on 2016/12/08.
//  Copyright © 2016年 anzhongyin. All rights reserved.
//

#include <stdio.h>
#include <string.h>
//#include <math.h>
//void f(int *b);
int main(int argc, const char * argv[]) {
    // insert code here...
    // TODO Auto-generated method stub
    char word[100];
    int  i;
    int n=1;
    do
    {
        char c='.';
        scanf("%s",word);
        i=(int)strlen(word);
        if(word[i-1]==c)
        {if(i>1)
            {
               printf("%d
",i-1);
            }
            
            n=0;
        }
        else{
            printf("%d ",i);
        }
    }while(n);
    return 0;
}

  

用例测试结果

运行时间

占用内存

提示

得分

用例1通过

5ms

256kb

 

1

用例2通过

1ms

256kb

 

1

用例3通过

9ms

256kb

 

1

用例4通过

1ms

256kb

 

1

提交答案

 

本次得分/总分:4.00/4.00分

 

原文地址:https://www.cnblogs.com/bcd589/p/6149115.html