永发信息网

c语言编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词

答案:1  悬赏:0  手机版
解决时间 2021-02-14 13:46
c语言编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词
最佳答案
#include
#include

#define M 1000

int main()
{
int low; // 单词的起始下标
int high; // 单词的结束位置
int i; // 循环变量 
int count; // 统计最长单词的长度
int temp; // 中间变量 
int low_temp;
int high_temp;
char p[M]; // 存储有多个单词的字符指针
gets(p);
count = 0; 
low = 0;
high = 0;
for(i = 0; i < strlen(p); i++)
{
temp = 0; 
low_temp = i;
while(p[i] != ' ' && p[i] != '') // p[i] != 空格 
{
 temp++;
 i++; 
}
high_temp = i-1;
if(temp > count)
{
count = temp;
low = low_temp;
high = high_temp;
}
}
for(i = low; i <= high; i++)
{
putchar(p[i]);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东亚羽毛球比赛好多国家用的拍子标志好像2个
乌鲁木齐甘泉堡工业园管委会具体位置在哪里?
怎样放下心中的再婚结?
【ppb】1ppm等于多少ppb
保护插头的是什么塑料
安龙小区在哪里啊,我有事要去这个地方
oppor9,vivo x7,小米5,魅族pro6,一加3哪
DNA复制时,以序列5→TAGA→3,为模板合成的
我想消除全民k歌号请问怎么删除?
神秘时代自动吐出源质的是什么
请问下索尼的EB35系列可以将P6100升级到I系列
融资租赁公司的营业执照有哪些用途,如何在上
我学习不好长大了能干什么呢
公民的个人存款储蓄是B①一种投资行为 ②一
五菱宏光s的第二次保养重要吗
推荐资讯
读了《格列佛游记》后你获取了甚么,结合作品
问:问:问: 5 个人债务法律诉讼问题,别人
什么是接线端子?
《周礼·考工记》成书于哪个时期?记述了关于
怎样彻底清除刺猬身上的寄生虫?
长春南路西六巷/长沙路(路口)怎么去啊,有知
交通事业的发展,使得人口迁移A. 频率越来越
园博园2号门售票处地址有知道的么?有点事想
耀文电器钟表眼镜地址有知道的么?有点事想过
逆战贯穿箭头,打僵尸猎场有用吗
光敏电阻有什么特点,是不是什么光都能影响它
剑网3怎么取消寄售点卡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?