C语言课后题
写一个函数,输入一行字符,将此字符串中最长的单词输入。想不出来,哪位大侠帮帮忙,谢谢 本帖最后由 soldier 于 2011-5-7 09:09 编辑#include<string.h>
#include<stdio.h>
int main()
{
int max=0;
char ans,str;
gets(str);
int i=0;
while(str!='\0')
{
char res;
int j=0;
while(str==' ')i++;
while(str!=' ')
{
res=str;
if(str=='\0')break;
}
res='\0';
int len=strlen(res);
if(max<len)
{
max=len;
strcpy(ans,res);
}
}
printf("%s\n",ans);
return 0;
}
//如果有多个最长的只能输出第一个 回复 wangyexin 的帖子
谢谢楼上的,我试试看先,谢谢 谢谢你嘻嘻i嘻嘻嘻 学学习:ton::ton::ton::ton::ton:
页:
[1]