输入一英文字符串(字符串长度限制在200个字符以内),单词间仅用一个或多个空格间隔(即没有标点符号),编写程序将此字符串中第1个最长的单词输出。

输入输出样例:

memory has no return (注:运行时的输入)
memory (注:运行时的输出)

 include<stdio.h>
int main() {char a[200];int b[200],c[200],len=0,i,j,max;gets(a);for(i=0,j=0;i<=199;i++){if(a[i]!=32&&a[i]!='\0'){len++;//len用于记录每个单词的长度}if(a[i-1]!=32&&a[i]==32){c[j]=i;//数组c用于记录每个单词的末尾的位置b[j]=len;//把每个单词的长度存入一个数组中len=0;j++;//j用于记录单词数,遇到空格时,单词数+1}if(a[i]=='\0'){c[j]=i;b[j]=len;break;}}max=0;for(i=1;i<=j;i++)if(b[i]>b[max])max=i;//求出单词的最大长度for(i=0;i<=j;i++)if(b[i]==b[max])//找出第一个最长的单词break;for(j=c[i]-b[i];j<c[i];j++)//通过数组c找到其位置并输出printf("%c",a[j]);return 0;
}

输入一英文字符串(字符串长度限制在200个字符以内),单词间仅用一个或多个空格间隔(即没有标点符号),编写程序将此字符串中第1个最长的单词输出。 输入输出样例: memory has no re相关推荐

  1. java中判断字符串实际长度(中文2个字符,英文1个字符)的方法,包含中英文符号

    java中判断字符串实际长度(中文2个字符,英文1个字符)的方法,包含中英文符号 介绍 数据库中很多字段都会限制长度,为了方便用户使用,在前端界面给出限制长度的提示,看网上很多写的获取字符串长度都没有 ...

  2. 编写程序,测试字符串“你好,欢迎来到Java世界”的长度,将字符串的长度转换成字符串进行输出,并对其中的“Java”四个字母进行截取,输出截取字母以及它在字符串中的位置。

    编写程序,测试字符串"你好,欢迎来到Java世界"的长度,将字符串的长度转换成字符串进行输出,并对其中的"Java"四个字母进行截取,输出截取字母以及它在字符串 ...

  3. 不使用strcpy函数,编程实现把b字符串复制到a中的程序(字符串长度限制在100个字符以内)。以下是部分代码,请完成并提交

    不使用strcpy函数,编程实现把b字符串复制到a中的程序(字符串长度限制在100个字符以内).以下是部分代码,请完成并提交. #include <stdio.h> int main(){ ...

  4. 【例4-3】利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出。【输入输出样例】Input length (N<=100):(此处括号、冒号为英文符号,后面无空格;leng

    [例4-3]利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出. [输入输出样例] Input length (N<=100):(此处括号.冒号为英文符号,后面无空格: ...

  5. ACMNO.13求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。 输入 n 输出 和 样例输入 5 样例输出 153

    题目描述 求Sn=1!+2!+3!+4!+5!+-+n!之值,其中n是一个数字. 输入 n 输出 和 样例输入 5 样例输出 153 来源/分类 C语言 题目截图: 思路: 首先要想到使用两个for循 ...

  6. 验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数的和。如6=3+3,8=3+5,,18=5+13。试编写程序,要求将输入的一个偶数表示成两个素数之和。 输入输出样例如下:

    验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数的和.如6=3+3,8=3+5,,18=5+13.试编写程序,要求将输入的一个偶数表示成两个素数之和. 输入输出样例如下: 98 98 = ...

  7. 求二叉树中的第一条最长路径长度,并输出最长路径上的节点

    #include <stdio.h> #define MaxSize 1000typedef struct BiTNode {int data;struct BiTNode *lchild ...

  8. Java黑皮书课后题第8章:***8.35(最大块)给定一个元素为0或者1的方阵,编写程序,找到一个元素都为1的最大的子方阵。程序提示用户输入矩阵的行数。然后显示最大的子方阵的第一个元素、行数

    ***8.35(最大块)给定一个元素为0或者1的方阵,编写程序,找到一个元素都为1的最大的子方阵.程序提示用户输入矩阵的行数.然后显示最大的子方阵的第一个元素.行数 题目 题目描述与运行示例 破题 代 ...

  9. 【小技巧】C++如何使用文件输入输出样例(ACM、PAT etc.)

    PAT考点样例不能直接复制使用怎么办 还记得我第一次考PAT时,在考点使用VS2013时不能将样例直接复制使用,害得我紧张了好久.现在回想起来还"心有余悸". 那么,如果在考点不能 ...

  10. Java黑皮书课后题第5章:*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式,下面是运行示例

    5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储.编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式 题目 题目概述 运行示例 资料与破题 原码反码 ...

最新文章

  1. Xilinx Zynq FPGA Boards板
  2. C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出
  3. 信息系统项目管理师之风险管理
  4. 学维修电脑要多久_学厨师要多久才出师
  5. Java Integer类highestOneBit()方法与示例
  6. SQLAlchemy
  7. sed 执行错误:sed: 1: “…”: Invalid command code f
  8. ICPC-图论知识与算法要览
  9. 6个最好的 HTML5/CSS3 演示(PPT)框架
  10. 卷积法求解系统的零状态响应_信号与系统题
  11. python爬取网络中的QQ号码
  12. 一文了解RoaringBitmap
  13. XtraReport实现分栏打印
  14. 模块递归拆分法: 设计模式 设计原则,复杂层次设计举例。系统重构 装饰模式,门面模式,代理模式
  15. mysql qc_MySQL里QC的详细介绍
  16. 从零开始构建PHP版mud游戏(二)
  17. VMware 克隆虚拟机
  18. python智能家居教程_泡泡云服务器移植python3.6 home-assistant(智能家居平台)
  19. java调用dll 动态链接库(dll)初始化例程失败._动态链接库(DLL)初始化例程失败,是怎么回事?...
  20. 从支付宝、微信到有道翻译官,中国二维码频频风靡海外

热门文章

  1. excel服务器表格显示不出来,excel表格内容显示不全的解决方案
  2. PayPal付款状态解释-中英文对照
  3. A(AI)、B(BigData)、C(Cloud)通俗介绍
  4. win10系统迁移到新固态硬盘,win10系统备份还原
  5. iOS监听键盘的删除按键事件
  6. 禁止Tencent Upd
  7. oracle sequence nextval,SOS!!! Sequence.nextval 的问题
  8. mac取消开机启动项
  9. KinectV2 Face Basic
  10. Myeclipse 6.0 regester NO