下列程序用来计算一个英文句子中最长单词的长度(字母个数)max。假设该英文句子中只含有字母和空格,在空格之间连续的字母串称为单词,句子以“.”为结束。请填空。
#include<[stdio.h>
void main( )
{
static char*P,a[]={“I am happy.”};
int max=0,m=0:
P=a:
while(”P!=‘.’)
{
while(((。p<='Z')&&(*p>=‘A’))I 1((“p<=‘z’)&&(。p>=‘a’)))
{
p++;)
if(
【正确答案】正确答案:①m++;②m>max;③m=0;
【答案解析】解析:m表示每一个单词的长度,max表示当前最大单词的长度。