io20_2_1.01.c

来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 41 行

C
41
字号
#include <iostream.h>
#include <string.h>

/** 
 **
	The number of words read is 65
	The longest word has a length of 10
	The longest word is creature,"
 **
 **/

int main() 
{
	const int bufSize = 24;
	char buf[ bufSize ], largest[ bufSize ];

	// hold statistics;
	int curLen, max = -1, cnt = 0;
	while ( cin >> buf ) 
	{
 		curLen = strlen( buf );
 		++cnt;

 		// new longest word? save it.
 		if ( curLen > max ) {
 			max = curLen;
 			strcpy( largest, buf );
 		}
	}

	cout << "The number of words read is "
	     << cnt << endl;

        cout << "The longest word has a length of "
	     << max << endl;

	cout << "The longest word is "
	     << largest << endl;
}	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?