首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一到C语言的题,该怎么解决

2012-02-03 
一到C语言的题编写一个程序,把输入作为字符流处理,直至遇到EOF。令其报告每个单词的平均字母数和单词数。不

一到C语言的题
编写一个程序,把输入作为字符流处理,直至遇到EOF。令其报告每个单词的平均字母数和单词数。不要将空白字符和标点符号记为单词的字母,,做好用一下ctype.h中的函数。

[解决办法]
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main(void)
{
int ch,nwd=0,nwdnum=0,state=0;
while (EOF!=(ch = getchar()) && (((isalpha(ch) || isdigit(ch)) && !ispunct(ch) && ++nwd && (!state?(state=1),++nwdnum:1)?0:(state=0)),1));
printf("\nNow this time input avger is : %f\n",(double)nwd/nwdnum);
system("pause");
return EXIT_SUCCESS;
}

[解决办法]
#1楼正解...

热点排行