c语言:写一函数,输入一行字符,将此c语言字符串长度函数中最长的单词输出

2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
匿名用户不能发表回复!|匿名用户不能发表回复!|用c语言怎么输出字符串中最长的单词?_百度知道
用c语言怎么输出字符串中最长的单词?
/打印子串长度
for(i =i & flag +i++)/
if(len&i++)
if(c[i]!=' ')
if(len&/帮你改造一下;#include &string,下标从flag到flag + lenth - 1
printf(&/不设返回值了;//当新的最长串出现时,直接用函数f打印结果。
if(c[i]==&#39,该子串为:&,用flag记录该串起始下标
len=0,flag=0;
for(i=0;c[i];最长的子串长度为%d个字符,i;}void f(char c[50]){
int len=0;\n&quot.h&void main(){
char c[50]!=&#39//&#47:#include &stdio.h&gt,lenth);/,c[i]);
printf(&/打印子串;lenth)
flag = i -\0',lenth=0;%c& 'lenth)
flag = i -同理
void f(char c[50]);&#47
采纳率:78%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出._百度知道
C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出.
#include&stdio.h&
#include&string.h&
char max(char s[])
int sum=0,m=0,n=0,i;
for(i=0;i&=strlen(s);i++)
if(s[i]!=& &)sum++;
for(i=n-m+1;i&=n...
我有更好的答案
n&); return 0;}//\n此字符串中最长的单词是;i&=strlen(s);
for(i=0;请输入一行字符:\n&quot!='
sum=0; &)改为if(s[i];
} for(i=n-m+1;i&);void max(char s[]){ int sum=0;
if(m&sum) {
m=sum!=‘ ’)/#include&lt,n=0,s[i]);=n;i++) {
printf(&%c&;i++) {
if(s[i];max()函数if(s[i]!=&quot#include&stdio.h&gt,i; }}int main(){ char str[100];
printf(&string.h&gt:\n& ' gets(str);
max(str); printf(&&#92,m=0
采纳率:76%
\n&);)
/ ',s[i]);
}}int main(){
char str[100];
if(m&i&=n;
max(str);i++)//请输入一行字符;void max(char s[])
} for(i=n-m+1;
printf(&\#include&=strlen(s);i++) {
if(s[i];=m;i++) {
printf(& for条件控制错误,改为for(i=n-m+1;i&/改为if(s[i]!=‘ ’) 即是字符而不是字符串
sum++;)#include&stdio.h&gt!='%c&string.h&
gets(str);\n此字符串中最长的单词是;
printf(&quot:\n&sum)
m=函数返回值改为void{ int sum=0,m=0,n=0,i;
for(i=0;i&lt
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
字符串 c语言 函数 字符 单词的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数。
*把两个函数放在同一个程序文件中,作为一个文件进行编译和运行。
*把两个函数分别放在两个程序文件中,作为两个文件进行编译、连接和运行。
std相关信息.h
alphaetic(cha);
longest(cha
line[100];
pintf("Input
line:\n");
gets(line);
pintf("The
fo(i=longest(line);alphaetic(line[i]);i++)
pintf("%c",line[i]);
pintf("\n");
alphaetic(cha
if(c='a'&&c='z'||c='A'&&c='Z')
longest(cha
sting[]...
std相关信息.h
alphaetic(cha);
longest(cha
line[100];
pintf("Input
line:\n");
gets(line);
pintf("The
fo(i=longest(line);alphaetic(line[i]);i++)
pintf("%c",line[i]);
pintf("\n");
alphaetic(cha
if(c='a'&&c='z'||c='A'&&c='Z')
longest(cha
len=0,i,length=0,flag=1,place=0,
fo(i=0;i=stlen(sting);i++)
*若结束条件改为sting[i]!='\0'就出现问题*
if(alphaetic(sting[i]))
if(len=length)
etun(place);
你可以看看我的共享资料里说不定会有,题都不难,仔细想想
假定信息文件为data.txt,文件为100行,文件与应用程序相同目录。
下面的C代码,请LZ参考:
#include "stdio.h"
/*包含头文件*/...
诚如你所说,这个程序是有问题的.
测试用例如下:
mysql java jsp
则运行结果为:jsp
运行结果与要求的结果不符合.
你指出的就是这个程序问题的所...
我定义的是10个人,改人数自己会吧?---------------程序如下-----------------#include&stdio.h&voi...
这个程序满足你条件了,我vc6通过调试运行了
void main()
float score[200][50]={0};
void inp...
答: 在1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言
答: 本人高二就C语言基础部分就全部学了,C这么简单,我自己看看书自学就搞定了!!!
建议你别把他想的过难。
还有就是看人的智商,聪明的话1个月把基础的基础学完!
答: 到这里下载Visual C++ 的库组件(上方有个“下载”按钮)。
安装后再试。
另,机器的用户名是中文也不行。在控制面板里改中文名为英文名。
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415}

我要回帖

更多关于 c语言字符串处理函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信