本帖最后由 曹雨 于 2014-7-11 16:36 编辑
你那两道我都有啊。- #include <stdio.h>
- int main()
- {
- int i,length=0,maxlength=0;
- char a[500],b[50],*p,*s;
- printf("请输入字符串:\n");
- gets(a);
- for(p=a;*p!='\0';p++)
- {
- if((*p!=' ')&&(*p!='\0')) length++;
- else
- {
- if(maxlength < length)
- {
- maxlength=length;
- s=p-length;
- }
- length=0;
- }
- }
- for(i=0;i<maxlength;i++) b[i]=*(s+i);
- b[maxlength] = '\0';
- printf("最长单词为%s,其长度为%d\n",b[i],maxlength);
- return 0;
- }
复制代码
|