我是C編程新手,我正在嘗試自學如何創建一個C程序,該程序可以計算輸入流中的單詞和行數,並將兩個總數打印到標準輸出。在標準輸入中對字和行進行計數的C程序
我實際上試圖做的是讓程序計算行數並根據單詞的定義來計算單詞的數量,在這個單詞中,我覺得我已經關閉了。
我希望單詞排除空格,製表符,換行符,連字符或冒號。程序輸出結果(單詞和行)爲小數。
#include<stdio.h>
int main()
{
int iochar;
int words;
int lines;
printf("Enter something here:\n\n");
while ((iochar = getchar()) !=EOF)
{
if((iochar == ' ') || (iochar == '\t') || (iochar == '\n'))
putchar(iochar);
}
return 0;
}
我完全關閉這個程序嗎?
當你說,這是「不工作」,你有什麼期待這個節目做的,它是如何不符合您的期望? (我發現它不會編譯,但我不確定這是否是您遇到的問題,或者在發佈到SO時是否遺漏了'}'是簡單的遺漏。) –