高手请进!小弟刚刚学C语言,有一段子函数看不明白!请帮帮忙!解析一下!不胜感激!

intlongest(charstring[]){intlen=0,i,length=0,flag=1,place=0,point;   &... int longest(char string[]){int len=0,i,length=0,flag=1,place=0,point;        for (i=0;i<=strlen(string);i++)                     if (alphabetic(string[i]))                          if (flag)                                          {point=i;       flag=0;      }     else       len++;   else     {flag=1;      if (len>=length)    {length=len;     place=point;     len=0;    }     } return(place);} 展开
 我来答
大连20120501
2012-05-27
知道答主
回答量:11
采纳率:0%
帮助的人:6.7万
展开全部
你发出来的源代码,整理后是
int longest(char string[]) {
int len=0, i, length=0, flag=1, place=0, point;
for (i=0; i<=strlen(string); i++)
if (alphabetic(string[i])) //该字符是字母
if (flag){
point = i;
flag = 0;
} else
len++;
else {
flag=1;
if (len>=length) {
length=len;
place=point;
len=0;
}
}

return (place);
}

我只觉得代码先要写规范点,这种不规范的代码可以选择不要看……大括号问题,for以及else后的括号问题,etc
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式