输入一行字符,输出最长的单词
来源:互联网 发布:linux批量解压缩zip 编辑:程序博客网 时间:2024/06/08 06:01
1、确定单词分隔符,一般情况为空格和标点符号,根据题目情况来确定标点符号是否算在单词中。 假定单词不包括标点符号,即全由字母组成
2、根据上面的特点,读取一个单词
3、计算单词长度
4、与当前最大单词长度max(初值为0)比较,如果大于max,则记录下当前单词,并将其长度赋值给max
5、重复2-4,直到读单词结束(到字符串尾)。
2、根据上面的特点,读取一个单词
3、计算单词长度
4、与当前最大单词长度max(初值为0)比较,如果大于max,则记录下当前单词,并将其长度赋值给max
5、重复2-4,直到读单词结束(到字符串尾)。
6、输出最长单词长度和单词。
#include<stdio.h>#include<string.h>#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] != '\0') // 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;}
0 0
- 输入一行字符,输出最长的单词
- 输入一行字符,输出最长的单词
- 7.10 写一函数,输入一行字符,将此字符串中最长的单词输出。
- 习题 7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。
- 写一个函数,输入一行字符,将此字符串中最长的单词输出。
- 8.10 写一函数,输入一行字符,将此字符串中最长的单词输出。(改)
- 输入一行字符串,输出改行的单词
- 输出一行字符中单词的个数
- 输入一行字符串(单词和若干空格), 输出该行单词个数 这里用到判断字符与否的isalpha
- 输入一串字符,输出单词的个数
- 输出最长的单词
- 输入一行字符反向输出
- 输入一行文本,其中包含多个单词,找出最长的单词长度
- 【C语言助教】输入一行文本,其中包含多个单词,找出最长的单词长度
- 输入一个字符串,输出长度最长的单词
- 输入一个字符串,输出长度最长的单词
- 输入一个字符串,找到其中最长的单词并输出
- 从键盘输入一串字符,输出其中最长的单词
- 梯度、㪚度、旋度
- 常见的jquery的选择
- C#之WinForm基础 comboBox1.SelectedIndex得到控件中被选中数据项的索引值
- SoapUI Groovy Script
- Android Stduio 下NDK 开发规则
- 输入一行字符,输出最长的单词
- 谈谈计划
- ]一周热文推荐:致应届毕业生——程序员的生存法则
- 坐姿也能影响工作效率?
- POJ 2796 Feel Good
- linux开机流程详解
- Microsoft Visual Studio正忙解决办法
- docker常用操作
- 基于Linux(中标麒麟)上QT的环境搭建——解决cannot find lGL的问题