我是 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;
}
我想让程序输出它在标准输出中计数的单词和行的值的十进制。这似乎对我不起作用。