月犽 發問時間: 電腦與網際網路軟體 · 9 年前

程式做不出來~請救救我

學校用的是Dev_C題目是:輸入一篇文章,直到結束(Ctrl+Z)

去計算那篇文章每行的字數

例如:

輸入:

I don't like vocation!

And I need to solve the problem.

Pray that I can do it best.

輸出:

25

32

27我目前做到可以算出字數~但是在換行後沒辦法重算~會一直加上去#include<stdio.h>

#include<stdlib.h>

int main()

{

char c;

int nc=0;

while((c=getchar())!=EOF)

nc++;

printf("%d\n",nc);

system("pause");

return 0;

} ~跑的時候換行(Enter)也會算一個字~所以我的答案是:87

~拜託會做的好心人~用我的程度解給我看~拜託了!!

~感謝!!!

1 個解答

評分
  • 最佳解答

    #include<stdio.h>

    #include<stdlib.h>

    int main()

    {

    char c;

    int nc=0;

    while((c=getchar())!=EOF)

    {

    if(c!='\n') {nc++;}

    else {printf("%d\n",nc);nc=0;}

    }

    system("pause");

    return 0;

    }

還有問題?馬上發問,尋求解答。