编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
来源:互联网 发布:python 参数 编辑:程序博客网 时间:2024/04/24 23:55
char str[] ="zhengzhou is a big city";
int maxLength =0;//存储最长单词长度.
int length =0; //用来记录单词的长度.
int maxIndex =0;//记录最长单词开始的下标
//使用while循环对字符串进行遍历.
int i =0;
while (str[i] !='\0') {
if (str[i] !=' ') {
length++;
}else{
if (length > maxLength) {
maxLength = length;
maxIndex = i - maxLength;
}
length = 0;//读到空格时,将length清零,记录下一个单词的长度
}
i++;
}
//如果最后一个单词后面没有空格直接到\0,并且最后一个单词的长度也是最长的,此时就会缺少一个和maxlength比较的过程,所有我们只需要在while循环的外部加上比较操作即可.
if (length > maxLength) {
maxLength = length;
maxIndex = i - maxLength;
}
printf("maxLength = %d",maxLength);
//输出最长单词.
printf("\n最长单词为:");
// for (int i =maxIndex; i < maxLength + maxIndex; i ++) {
// printf("%c",str[i]);
// }
i = 0;//i回到第一个位置
length = 0;//长度清零
while (str[i] !='\0') {
if (str[i] !=' ') {
length++;
}else{
if (length == maxLength) {//一旦找到和最长单词长度相等的单词,就 立即输出该单词
for (int j =i - maxLength; j < i; j ++) {
printf("%c",str[j]);
}
printf("\n");
}
length = 0;
}
i++;
}
if (length == maxLength) {//一旦找到和最长单词长度相等的单词,就 立即输出该单词
for (int j =i - maxLength; j < i; j ++) {
printf("%c",str[j]);
}
printf("\n");
}
- C语言编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词(只使用循环,数组)
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空 格,用空格来分隔单词。
- 算法:编程在一个已知的字符串中查找最长单词,假定字符串中只包含字母和空格,空格用来分隔不同单词
- 编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
- C语言 已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
- 在一个已知的字符串中找最长单词
- 给定一个字符串s和一个单词dict的字典,在s中添加空格来构造一个句子,其中每个单词都是有效的字典单词。
- 查找最长单词(字母和空格组成的)
- 8由空格和字母组成的字符串,输出最长单词
- 【代码优化】方法签名及参数检查
- 如何快速启动Android模拟器(Android Emulator)
- 【coding看计算机系统s】链接器
- Windows下的服务控制管理器(SCM)
- 如何查看logical和physical standby是否是real time apply
- 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。
- Deep Learning 系列(2):NN(神经网络)及反向传播算法
- 7.21_java学习_多线程
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- source insight常用设置及快捷键
- 字符
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- 在win8上构建按拼音排序的GridView控件
- [题解][LeetCode][Sort Colors]