程序設計入門——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\n",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分

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM