c语言题目输出最长字符串(最长单词),字符串长度
题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop
作为最后输入的字符串
#include<stdio.h>
#include<string.h>
int main (){int i,j,count,cd,max,length;char a[100];while(1){gets(a);length=strlen(a);cd=0;//用来测量总的字母数 count=0;//用来表示每个字符串长度 max=0;//用来记录最长字符串长度 if(strcmp(a,"stop")==0) break;else{for(i=0;i<=length;i++){if(a[i]!=' '&&a[i]!='\0'){count++;cd++;}else if(a[i]==' '||a[i]=='\0'){//字符串是以\0结束的所以咋也要判断到那里 if(count>max){max=count;//记录最长单词的长度 j=i;//记录最长单词后面空格的位置 }count=0;//每次的单词长度比较后都要重新归0 }}printf("%d ",cd);//输出字符串长度for(i=j-max;i<j;i++) printf("%c",a[i]); //根据j所记录的位置来输出最长字符串putchar('\n');}}return 0;
}
c语言题目输出最长字符串(最长单词),字符串长度相关推荐
- 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“itJava练习之翁恺MOOC——第六周
Java练习之翁恺MOOC 一.前言 一.题目 1.第六周 单词长度 2.第六周 GPS数据处理 二.代码实现 1.单词长度 2.GPS数据处理 总结 一.前言 零基础学习Java语言 一.题目 1. ...
- c语言以空格分割字符串,C语言程序要读入一行文本,以空格分隔若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。...
对于每个英文字母分别判断个数,并累计,最终输出即可.一.算法:1.循环读取字符,直到换行为止.对于每个字符,执行以下流程.2.判断是否为英文字母,即小写和大写两种.3.如果是英文字母,则统计个数.输入 ...
- c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...
- c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...
- gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- 华为机试——字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...
- 字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述 输入一行,代表要计算的字符串,非空,长度小于5000. 输出描述 输出一个整数,表示输入字符串最后一个单词的长度. 示例 输入:he ...
- 华为机试HJ1:字符串最后一个单词的长度
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000. 输入描述: ...
- 牛客网--华为机试在线训练1:字符串最后一个单词的长度
牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...
最新文章
- ​“手把手撕LeetCode题目,扒各种算法套路的裤子”
- OPUS 视频PPT介绍
- NanoID 了解一下?比 UUID 更好用!
- 重温强化学习之马尔可夫决策过程(MDPs)
- mysql漏洞扫描工具_Rad爬虫结合W13Scan扫描器挖掘漏洞
- java处理超大csv文件_比较 csv 文件中数据差异
- 在Microsoft-IIS/10.0上面部署mvc站点的时候,出现404的错误
- linux各个版本下载地址,利用镜像服务器下载
- python format 格式化输出
- 电视盒子cpu天梯图 电视盒子CPU性能天梯图2022
- 可以在手机预览ps设计稿的软件
- win10 svn无法成功完成操作,因为文件包含病毒或潜在的垃圾软件
- 用电机进行简单的PID参数整定
- 总结与归纳:深度神经网络中的数据融合方法
- 2023年天津农学院专升本停招专业的备考建议?
- C++初学者必练基础编程题【第一期】
- 功率计和频谱仪测量功率的差异
- Centos7 系统更改apache默认网站目录(解决You don't have permission to access / on this server问题)...
- 三菱CC-link IE field basic 控制伺服轴
- 代理服务器软件_CCProxy