下列程序用来计算一个英文句子中最长单词的长度(字母个数)max。假设该英文句子中只含有字母和空格,在空格之间连续的字母串称为单词,句子以“.”为结束。请填空。 #include void main( ) { static char*P,a[]={“I

admin2014-08-29  66

问题 下列程序用来计算一个英文句子中最长单词的长度(字母个数)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表示当前最大单词的长度。
转载请注明原文地址:https://jikaoti.com/ti/0A9fFFFM
0

最新回复(0)