题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以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语言题目输出最长字符串(最长单词),字符串长度相关推荐

  1. 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“itJava练习之翁恺MOOC——第六周

    Java练习之翁恺MOOC 一.前言 一.题目 1.第六周 单词长度 2.第六周 GPS数据处理 二.代码实现 1.单词长度 2.GPS数据处理 总结 一.前言 零基础学习Java语言 一.题目 1. ...

  2. c语言以空格分割字符串,C语言程序要读入一行文本,以空格分隔若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。...

    对于每个英文字母分别判断个数,并累计,最终输出即可.一.算法:1.循环读取字符,直到换行为止.对于每个字符,执行以下流程.2.判断是否为英文字母,即小写和大写两种.3.如果是英文字母,则统计个数.输入 ...

  3. c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度

    试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...

  4. c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...

  5. gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度

    gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...

  6. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

  7. 华为机试——字符串最后一个单词的长度

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...

  8. 字符串最后一个单词的长度

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述 输入一行,代表要计算的字符串,非空,长度小于5000. 输出描述 输出一个整数,表示输入字符串最后一个单词的长度. 示例 输入:he ...

  9. 华为机试HJ1:字符串最后一个单词的长度

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000. 输入描述: ...

  10. 牛客网--华为机试在线训练1:字符串最后一个单词的长度

    牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...

最新文章

  1. ​“手把手撕LeetCode题目,扒各种算法套路的裤子”
  2. OPUS 视频PPT介绍
  3. NanoID 了解一下?比 UUID 更好用!
  4. 重温强化学习之马尔可夫决策过程(MDPs)
  5. mysql漏洞扫描工具_Rad爬虫结合W13Scan扫描器挖掘漏洞
  6. java处理超大csv文件_比较 csv 文件中数据差异
  7. 在Microsoft-IIS/10.0上面部署mvc站点的时候,出现404的错误
  8. linux各个版本下载地址,利用镜像服务器下载
  9. python format 格式化输出
  10. 电视盒子cpu天梯图 电视盒子CPU性能天梯图2022
  11. 可以在手机预览ps设计稿的软件
  12. win10 svn无法成功完成操作,因为文件包含病毒或潜在的垃圾软件
  13. 用电机进行简单的PID参数整定
  14. 总结与归纳:深度神经网络中的数据融合方法
  15. 2023年天津农学院专升本停招专业的备考建议?
  16. C++初学者必练基础编程题【第一期】
  17. 功率计和频谱仪测量功率的差异
  18. Centos7 系统更改apache默认网站目录(解决You don't have permission to access / on this server问题)...
  19. 三菱CC-link IE field basic 控制伺服轴
  20. 代理服务器软件_CCProxy

热门文章

  1. CSS权威指南第五版-第17章 变形
  2. html文本框中加入跑马灯,js文本框走动跑马灯效果代码分享
  3. Android - 跨进程通信(IPC) 另一种便捷实现 详解
  4. Unity3D-实习总结
  5. 如何更有效的阅读文献
  6. python xlwt 操作xls 并加样式
  7. docker 中配置网易镜像
  8. RDP报表工具全新发布V2.0
  9. ACM算法笔记(十)深度优先搜索与宽度优先搜索
  10. Little_Women1.txt