將結合後的字數除以指定的摘要字數,使其轉換成0~1之間的字數

將結合後的字數除以指定的摘要字數,使其轉換成0~1之間的字數。

例如:

佼佼訪王貞治,豪華日本行[時報-台北電2003/09/01]

黃子佼為訪問王貞治前往福岡巨蛋欣賞日本職棒比賽,雖然2天行程緊湊,但黃子佼此行可說是「頂級豪華之旅」,除了能親眼目睹日本職棒,專訪職棒明星王貞治,還住在一晚高達6萬日幣的飯店裡,且如願吃到頂級的佐賀牛肉壽喜燒。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

例如經過程式處理後產生1&2,也可能會產生很多組!!!

1.黃子佼為訪問王貞治前往福岡巨蛋欣賞日本職棒比賽,但黃子佼此行可說是「頂級豪華之旅」除了能親眼目睹日本職棒,且如願吃到頂級的佐賀牛肉壽喜燒。

2.黃子佼為訪問王貞治前往福岡巨蛋欣賞日本職棒比賽,但黃子佼此行可說是「頂級豪華之旅」,除了能親眼目睹日本職棒,專訪職棒明星王貞治。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

摘要限定為70字(也可自行更改摘要字數),將產生多組的文章經過字數比例程式計算分數較接近1的話,印出每組的分數,再印出最佳的文章。

黃子佼為訪問王貞治前往福岡巨蛋欣賞日本職棒比賽,但黃子佼此行可說是「頂級豪華之旅」除了能親眼目睹日本職棒,且如願吃到頂級的佐賀牛肉壽喜燒。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

字數比例程式!!!

謝謝!!!

1 個解答

評分
  • 1 0 年前
    最佳解答

    #include<stdio.h>

    #include<stdlib.h>

    int main(void)

    {

    FILE *fptr;

    char ch;

    int count=0,balance=0;

    fptr=fopen("路徑","r"); //讀取你要的檔案

    if(fptr!=NULL)

    {

    while((ch=getc(fptr))!=EOF)

    {

    printf("%c",ch);

    count++;

    }

    count = count / 2;

    balance=count/70;

    fclose(fptr);

    printf("\n總共有%d個字元\n",count);

    printf("\n此篇字數比例為%d\n",balance);

    }

    else

    printf("檔案開啟失敗!!\n");

    system("pause");

    return 0;

    }

    我用e-mail跟你討論

    參考資料: 自已
還有問題?馬上發問,尋求解答。