c程序.......难的..

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:32:32
#include<conio.h>
#include<stdio.h>
#include<string.h>
int fun1(c)
char c;
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
return(1);
else
return(0);
}
int fun(s)
char s[];
{int l1=0,j,l2=0,f=1,p1,p2;
for(j=0;j<=strlen(s);j++)
if(fun1(s[j]))
if(f)
{p2=j;
f=0;}
else
l1++;
else
{f=1;
if(l1>l2)
{l2=l1;
p1=p2;
l1=0;}}
return p1;}
main()
{int j;
char line[100];
printf("input");
gets(line);
printf("zuichangdeshi");
for(j=fun(line);fun1(line(j));j++)
printf("%c",line[j]);
printf("\n");}
输入一

#include<conio.h>
#include<stdio.h>
#include<string.h>
int fun1(char c)
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
return(1);
else
return(0);
}

int fun(char s[])
{
int l1=0,l2=0,f=1,p1,p2;
unsigned j;
for(j=0;j<=strlen(s);j++)
if(fun1(s[j]))
if(f){
p2=j;
f=0;
}
else
l1++;
else{
f=1;
if(l1>l2){
l2=l1;
p1=p2;
l1=0;
}
}
return p1;
}

void main()
{
int j;
char line[100];
printf("input");
gets(line);
printf("zuichangdeshi");
for(j=fun(line);fun1(line[j]);j++)
printf("%c",line[j]);
printf("\n");
}

你的错太多了,到处都是.
我不太明白你问题的意思,所以写了一个程序,不知道是不是你要求的那样.
#include <stdio.h>
#include