求求大神帮我改个c语言代码,输出一个字符串中最长的单词?

曲士松

C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词.

求求大神帮我改个c语言代码,输出一个字符串中最长的单词?

voidcompute(constcharline[],charr[]){charc;intl=0,i,j,k;chara[80][80];//for(i=0;i0)if(strlen(a[i])>strlen(r))//要的是最长的,不是最大的!!strcpy(r,a[i]);}}

C语言问题.编写一个函数,求一个字符串中最长的单词

#include<stdio.h>int maxword(char *s);int main(){ int m,i; char a[1000]; printf("input your words:"); gets(a); m=maxword(a); printf("the longest word's length is:%d\n",.

C语言输出一行字符串中最长的单词

送你一个简单一点的程序//C语言输出一行字符串中最长的单词,原理,一个单词一个单词的试,记录每个单词的长度与原来的比较 #include "stdio.h"#include "stdlib.h.

C语言问题 求输出输入字符串中的最长单词?

#include int main() { char ch[100]; int i,j,len,maxlen,p; i=len=maxlen=0; printf("\n输入一串字符:"); gets(ch);//输入字符串,以空格分割单词 do { j=i;//新单词开始位置 .

C语言:输入一行字符,将此字符串中最长的单词输出.请高手按照我.

不知所云,风格太糟了 更离奇的是把一个地址常量赋给int变量!!!s[max]=str; 没本事修,只能改了#include<stdio.h>#include<string.h> int main() { char str[20],s[80]; int max=0; while(getchar()!='\n') { scanf("%s",str); if(max<strlen(str)) strcpy(s,str); } printf("%s\n",s); return 0; } 另外这个题目也是的,什么叫“将此字符串中最长的单词输出”,万一有N个最长的单词怎么办?是都输出呢?还是只输出第一个?还是最后一个?都没有说清楚啊

用c语言,怎么输出字符串中最长的单词

/* 思路: 定义一个指针p,指向每一个单词的开头 定义一个指针q,用来循环遍历字符串 定义一个指针s,用来指向长度最长的字符串 定义一个maxlen,用来存放最长的字.

C语言,输出一行字符中的最长的单词(求详解)这个程序已经能成.

首先,这个程序的基本思路是,用一个二维数组str1来存放每个单词,然后str1中每个单词比较,最长的放到str2中,然后输出str2就是最长的单词了然后这个【1】str[strlen(.

c语言:编制一程序从键盘输入一串单词,输出其中最长的单词. 求.

#include <stdio.h>//望采纳!!!int main (void) { char str[500],*q,*p; int len=0,lentem=. <=122 || *p>=65 && *p<= 90)//输出最长的单词 { printf ("%c",*p++); } printf("\n");.

C语言 输入字符串输出最长的单词

for(i=0;(c=scanf("%c",&c))!='\0';i++) { scanf("%c",&string[i]); length++; } 这里不对,自己考虑下 整个程序都不知道你要干啥写的没有逻辑性 上面那段程序遇到空格就退出循环了,你只能得到一个单词

C语言,输入一个字符串,将其中最长的单词输出,不要用函数,求解决

#include <iostream> void main() {int word(char c);int longest(char str[]);int i;char str[80];printf("输入一行字符串\n\n");gets(str);printf("\n\n最长的单词为:\n\n").