[問題] 新手一個簡單的word counting的問題
我正在讀K&R的 The C Programming Language
我之前把每個他的sample都打在Dev C++裡面都沒問題
直到我做到這個loop的範本的時候 不管我打入什麼字
都不會印出這個打入的字有多少character..以下是原本的code
#include <stdio.h>
main()
{
long nc;
nc = 0;
while(getchar() != EOF)
++nc;
printf("%1d\n", nc);
}
例如說我打入hello按下enter之後就直接跳下一行 沒有print出
hello 有五個character
我自己也寫了一個 可是也無法執行 想請問各位前輩有什麼問題...以下是我的code
#include <stdio.h>
main()
{
int count, cht;
count = 0;
printf("Input a word here\n");
cht = getchar();
while(cht != EOF)
{
count++;
}
printf("The word you entered has %d characters:", count);
}
不好意思 新手剛學C語言 用的是Dev C++的beta版本 可以compile 也可以run..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 99.253.202.236
→
04/18 08:56, , 1F
04/18 08:56, 1F
→
04/18 08:58, , 2F
04/18 08:58, 2F
→
04/18 09:02, , 3F
04/18 09:02, 3F
→
04/18 09:19, , 4F
04/18 09:19, 4F
→
04/18 09:19, , 5F
04/18 09:19, 5F
→
04/18 09:20, , 6F
04/18 09:20, 6F
→
04/18 10:22, , 7F
04/18 10:22, 7F
→
04/18 10:24, , 8F
04/18 10:24, 8F
→
04/18 13:57, , 9F
04/18 13:57, 9F
→
04/18 19:36, , 10F
04/18 19:36, 10F