1.13.16

16:最长单词2

描述

一个以‘.‘结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。

输入一个以‘.‘结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。输出该句子中最长的单词。如果多于一个,则输出第一个样例输入

I am a student of Peking University.

样例输出

University
 1 #include <cstdio>
 2 #include <cstring>
 3 using namespace std;
 4 char c[510],s[500];
 5 int tot,f;
 6 int main()
 7 {
 8     while(scanf("%s",c)!=EOF)
 9     {
10         int k=strlen(c);
11         if(c[k-1]==‘.‘) {f=1;c[(k--)-1]=‘\0‘;}
12         if(k>tot) {
13             strcpy(s,c);
14             tot=k;
15         }
16         memset(c,0,sizeof(c));
17         if(f==1) break;
18     }
19     printf("%s",s);
20     return 0;
21 }
时间: 2024-08-08 09:42:19

1.13.16的相关文章

练习13.14 13.15 13.16

#include <string> #include <iostream> #include <vector> #include <memory> struct Numbered { //! for ex13.14 Numbered() { static unsigned i = 0; ++i; mySn = i; } //! for ex13.15 Numbered(const Numbered&) { static unsigned j = 99

写出C语言的地址对齐宏ALIGN(p,alignbytes),其中p是要对齐的地址,alignbytes是要对齐的字节数(2的N次方),比如说:ALIGN(13,16)=16

写出C语言的地址对齐宏ALIGN(p,alignbytes),其中p是要对齐的地址,alignbytes是要对齐的字节数(2的N次方),比如说:ALIGN(13,16)=16. 答案:#define ALIGN(p,alignbytes) ((void*)(((unsigned long)p+alignbytes-1)&~(alignbytes-1)))

13 * 16 = 244 解这些数是什么进制数 -- C

/* 13 * 16 = 244 设为x进制数 解: (1*x + 3) * (1*x + 3) = 2*x^2 + 4*x +4 x^2 + 9x + 18 = 2x^2 + 4x + 4 x^2 - 5x - 14 = 0 (x - 7)(x - 2) = 0 解得: x = 7 或者 x = 2 接下来不用说了.. */ 13 * 16 = 244 解这些数是什么进制数 -- C

13:16进制数值字符串转十进制

13: 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该数值的十进制字符串. 输入例子: 0xA 输出例子: 10 note:有系统自带的Integer.parseInt(num,16)可以直接转换成对应进制数 package prctice01; import java.util.Scanner; /*13: 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制

EXCHANGE 13/16清理IIS LOGS日志文件(含脚本)

EXCHANGE 2013\2016清除IIS LOGS 日志文件. 在完成安装后,即使EXCHANGE不安装在系统盘也会在系统盘下生成IIS日志文件,使用RPC overHTTP或Mapi overHTTP协议,所以都是IIS提供各种服务,这些日志是每次用户连接到exchange时的日志,可以用来诊断连接问题或者安全问题. 默认位置:C:\inetpub\logs\LogFiles(默认C为系统盘的话) 可以在IIS管理器里面更改存储目录为别的盘符,并直接删掉这些目录文件,也可使用脚本进行清理

2018.4.13 16周3次课

十六周三次课 (4月13日) 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现 19.7 主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力. 服务端有公网ip,客户端只有内网ip,但

黑马程序员_JavaSE学习总结第13天_API常用对象3

------- android培训.java培训.期待与您交流! ----------  13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改.虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容. StringBuffer和String的区别:StringBuffer长度和内容可变,String不可变.使用StringBuffer做字符串的拼接不会浪费太多资

【算法导论】学习笔记——第13章 红黑树

红黑树(red-black tree)是许多平衡搜索树中的一种,因此基本操作(查询.删除.搜索)等在最坏情况下的时间复杂度均为O(lgn).13. 1 红黑树的性质红黑树时一棵二叉搜索树,并且在每个结点上增加了一个属性表示颜色:红色或黑色.通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其它路径长出2倍.因而是近似于平衡的.一棵红黑树是满足下面红黑性质的二叉搜索树:1. 每个结点是红色或黑色:2. 根结点是黑色的:3. 每个叶结点(NIL)是黑色的:4. 如

JavaSE学习总结第13天_API常用对象3

13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改.虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容. StringBuffer和String的区别:StringBuffer长度和内容可变,String不可变.使用StringBuffer做字符串的拼接不会浪费太多资源 13.02 StringBuffer类的构造方法 1.  public StringB