网上看到的一个百度实习生笔试题

编写函数,统计在某段英文文本完整句子的数目,文本只包括大小写英文字母,空格,点号(.),逗号(,),完整句子必须包含至少一个字母并以一个点号结束。

实现了一下,不知道可有漏洞

 

#include <iostream>
#include <fstream>
using namespace std;
#define maxsize 1024

int get_sentence_num()
{
    fstream file1("I:\\origin.txt");
    char ch,des_ch[maxsize];
    int flag = 0, i = 0,result=0;
   
    while(1)
    {
        file1>>ch;
        if(!file1.eof())
        {
         des_ch[i] = ch;
         if(((ch >= 'a')&&(ch <= 'z')) ||((ch >='A') && (ch <= 'Z')))
         {
             flag = 1;
         }
         else if(ch == '.')
         {
              if(1 == flag)
              {
                   flag = 0;
                   result++;
              }
         }
         else
         {
             continue;
         }
         i++;
        }
        else
        {
            break;
        }
    }
    return result;
}

int main()
{
    cout<<"The result is "<<get_sentence_num();
    return 0;
}

转载于:https://www.cnblogs.com/chllovegeyuting/archive/2012/09/11/2680891.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461711.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript学习(11)——[设计模式]工厂模式

其实学过java的人基本都知道&#xff0c;工厂模式&#xff0c;我们是基本每天都在用&#xff0c;只不过工厂模式也分为几种情况&#xff1a;简单工厂&#xff0c;抽象工厂和智能工厂。 简单工厂其实&#xff0c;大家时时刻刻都在用&#xff0c;个人理解&#xff0c;当我们在一个…

串口通信——S5PV210串口通信的简单案例

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客&#xff1a;s5pv210——串口通信 - biaohc - 博客园 一、代码与测试 1、代码文件 完整的案例文件见链接。 &#xff08;1&#xff09;start.S文件 /* * 演示串口通信 */#define WTCON …

iOS学习系列 - 扩展机制category与associative

category与associative作为objective-c的扩展机制的两个特性&#xff0c;category即类型&#xff0c;可以通过它来扩展方法&#xff1b;associative&#xff0c;可以通过它来扩展属性&#xff1b;在iOS开发中&#xff0c;可能category比较常见&#xff0c;相对的associative&am…

Spring Boot JWT 快速入门

本章节讨论 jwt 在 spring boot 中的应用。意在快速入门 jwt。 java jdk1.8maven 3.2spring boot 2.0JSON Web Token&#xff08;JWT&#xff09; 他是一个用于 Web 身份验证的令牌。 1 JWT 概述 1.1 什么是JWT 直观的理解 JWT 就是一串字符串&#xff0c;如下&#xff08;来自…

Flex与Java通信之HttpService方式

2019独角兽企业重金招聘Python工程师标准>>> Flex用RemoteObject方式与Java通信是最常用的方式&#xff0c;这是一种最直观的方式。当然Flex也可以用HttpService与服务器类如servlet通信&#xff0c;这也是本次学习的重点。 这次学习是在上节的基础上进行的。本节学…

常用数据验证正则表达式释义(附:正则表达式常用符号)

正则表达式&#xff0c;要想完全掌握&#xff0c;几乎是不可能的。而且&#xff0c;正则表达式&#xff0c;也并不是万能的&#xff0c;很多情况&#xff0c;并不能做倒完全的匹配。如果我们仅仅是做网站&#xff0c;在数据验证、简单查询的时候使用&#xff0c;我们只需要掌握…

中断——S5PV210的中断体系简介

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客 s5pv210的中断体系 - biaohc - 博客园 我的RTOS 之一 --S5PV210 异常向量表基址和软中断测试_liujia2100的博客-CSDN博客 从0开始学ARM-异常及中断处理、异常向量表、swi_一口Linux的技术…

模板vs定制 门店小程序该如何选择?

越来越多的门店商户已经意识到小程序在新零售里扮演的重要角色。随着需求的爆发&#xff0c;市场上出现了不少服务商&#xff0c;提供门店小程序定制开发服务。所以&#xff0c;商户们也面临着小程序模板与定制的多重选择。下面就和大家分享一下模板vs定制门店小程序该如何选择…

Shell的 for 循环小例子

上例子 for i in f1 f2 f3; doecho $i; done 执行结果: f1 f2 f3 但是&#xff0c;请注意&#xff1a;如果是在makefile 中写&#xff0c;要写成这个样子&#xff1a; all:for i in f1 f2 f3; do\echo $$i; \done 如果 echo $$i; 后面没有反斜线&#xff0c;则会出现&#xff1…

现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数...

现在有一个整数数组&#xff0c;已知一个数出现的次数超过了一半&#xff0c;请用O(n)的复杂度的算法找出这个数。 方法1&#xff1a;Hash链表 方法2&#xff1a;使用两个变量A和B&#xff0c;其中A存储某个数组中的数&#xff0c;B用来计数。开始时将B初始化为0。 遍历数组&am…

中断——S5PV210的中断案例

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客 s5pv210——中断 - biaohc - 博客园 S5PV210的中断体系简介_天糊土的博客-CSDN博客 一、S5PV210的中断流程 第一部分是我们为中断响应而做的预备工作。 1、初始化中断控制器 比如先关闭所…

oracle 如何查看当前用户的表空间名称

如何查询当前用户的表空间名称&#xff1f;因为oracle建立索引&#xff0c;需要知道当前用户的表空间&#xff0c;查找了一下资料 --查询语法--select default_tablespace from dba_users where username登录用户如&#xff0c;我的登录用户是TMS21,那么查询语法是 /* 查看用户…

powerdesigner15(pd)+Oracle 11g 开发小问题

这几天使用powerdesigner15&#xff08;pd&#xff09;Oracle 11g 做数据库&#xff0c;中途遇到几个问题。 虽然很快都解决了但是还是记一下吧&#xff0c;提醒自己&#xff0c;也也遇到同样问题的人以帮助。 1、问题一 在设计的时候我的文本字段设计的是 nvarchar 长度是40…

PHP多种形式发送邮件

1. 使用 mail() 函数 没什么好讲的&#xff0c;就是使用系统自带的smtp系统来发送&#xff0c;一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。 2. 使用管道的形式 昨天刚测试成功&#xff0c;使用本地的qmail来发送邮件。 1 /* 使用qmail发送邮件函数 */ …

按键——S5PV210的按键简介(轮询方式+中断方式)

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 参考博客 s5pv210——按键 - biaohc - 博客园 一、按键的简介 1、按键的物理特性 按钮没有被按下时&#xff0c;内部是断开的。按钮被按下时&#xff0c;内部保持接通状态&#xff1b;放手后由于弹…

Platform Invoke and Marshaling Data: [1/3]

Moved to http://blog.tangcs.com/2008/06/15/pinvoke-and-marshaling-data-1/转载于:https://www.cnblogs.com/WarrenTang/archive/2008/06/15/1222750.html

Windows开发的内功和招式

Windows开发的内功和招式 最近一个月笔者休了大约两周的假期&#xff0c;期间没有学习新的开发技术&#xff0c;也没有去游山玩水&#xff0c;而是对自己的知识结构和Windows开发本身进行了一个深入的思考&#xff0c;收获颇多&#xff0c;在这里希望和大家共同分享一下。 如果…

HAproxy + Keepalive实现LDAP代理服务

HAproxy Keepalive实现LDAP代理服务因为公司的各种高自研发的系统非常多&#xff0c;这些系统又全部是在使用LDAP做认证&#xff0c;目前我们有几台DC控制器来分担这些ldap请求&#xff0c;用户通过访问ldap.xxxx.com这个域名来连接ldap服务器&#xff0c;我们通过DNS轮询的方…

中断——S5PV210的中断源

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 前言 s5pv210中因为支持的中断源很多&#xff0c;因此直接设计了4个中断寄存器&#xff0c;每个32位&#xff0c;每位对应一个中断源。理论上210最多支持128个中断&#xff0c;实际支持不足128个&a…

读书笔记(六)--成交

读书笔记--第6篇--《成交》1.在IT企业&#xff0c;陌生人很容易一眼就能分辨出谁做销售&#xff0c;谁做技术&#xff0c;谁做管理。 冲着陌生人微笑言语客气的一般是销售&#xff0c;一脸漠然甚至有些高傲的是技术&#xff0c;用探寻的眼光打量你的往往就是管理了。 2.在IT企业…