c语言编程题请求大神指教
3.给定程序program中,编写函数fun,函数fun的功能是:输入一行字符,将此字符串中最长的单词输出。如,输入一行字符iamastudent输出最长的单词:stud...
3.给定程序program中,编写函数fun,函数fun的功能是:输入一行字符,将此字符串中最长的单词输出。如,输入一行字符i am a student输出最长的单词:student 注意:请勿改动主函数mian和其他函数中任何内容,仅在函数fun 的花括号中填入你编写的若干语句。
#include <stdio.h>
#include <conio.h>
#include <string.h>
int fun1(char c[])
{
————————————
}
main()
{
int j;
char line[1000];
printf("enter string:\n");
gets(line);
printf("最长单词:\n");
for(j=fun(line);fun1(line(j));j++)
printf("%c",line[j]);
printf("\n");
} 展开
#include <stdio.h>
#include <conio.h>
#include <string.h>
int fun1(char c[])
{
————————————
}
main()
{
int j;
char line[1000];
printf("enter string:\n");
gets(line);
printf("最长单词:\n");
for(j=fun(line);fun1(line(j));j++)
printf("%c",line[j]);
printf("\n");
} 展开
3个回答
展开全部
char* maxp = s, *p = s, *q = s;
int len, max_len = 0;
while (1) {
if (*p == ' ' || *p == 0) {
len = p - q;
if (len > max_len) {
maxp = q;
max_len = len;
}
if (*p == 0) break;
q = p+1;
}
p++;
}
给你一段核心代码,这个题出的就有问题,你看看就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数中 出现了 fun 和 fun1 两个不同的函数
而且 line 和 line(j)
分别说明 line 是 一个字符数组,同时又是一个函数
请问 ,不改动 main 函数 如何
满足这 逻辑自相矛盾的 程序?
而且 line 和 line(j)
分别说明 line 是 一个字符数组,同时又是一个函数
请问 ,不改动 main 函数 如何
满足这 逻辑自相矛盾的 程序?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(j=fun(line);fun1(line(j));j++)你的这一句是不是有问题?
主函数不对不好写额
主函数不对不好写额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询