一句话扣单词

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<ctype.h>
 4 #include<string.h>
 5 const int LEN=1024;
 6 int main(int argc,char* argv[])            //一句话扣单词
 7 {
 8     char arr[LEN];
 9     fgets(arr,sizeof(arr),stdin);
10     int len=strlen(arr);
11     bool iswords=0;                        //标记上一个是不是字母或者数字
12     char temp[LEN];                        //暂存抠出的单词
13     int tempi=0;
14     memset(temp,0,sizeof(temp));
15     for(int i=0 ; i<len ; ++i)
16     {
17         if(isalpha(arr[i]) || (arr[i]>=‘0‘ && arr[i]<=‘9‘)==1)
18         {
19             iswords=1;
20             temp[tempi++]=arr[i];
21         }
22         else
23         {
24             if(1==iswords)                        //如果上一个是字母或者数字,这个又不是字母或数字,则输出暂存的单词或数字
25             {
26                 fputs(temp,stdout);
27                 fputs(" ",stdout);
28                 memset(temp,0,sizeof(temp));
29                 tempi=0;
30                 iswords=0;
31             }
32         }
33     }
34
35     system("pause");
36     return 0;
37 }
时间: 2024-10-12 06:17:54

一句话扣单词的相关文章

2015 省赛 聊天止于呵呵

聊天止于呵呵 时间限制: 5000 ms 内存限制: 65535 K 问题描述 (现代版)俗话说:流言止于智者,聊天止于呵呵.输入一段聊天记录,你的任务是数一数有 多少段对话"止于呵呵",即对话的最后一句话包含单词 hehe 或者它的变形. 具体来说,我们首先提取出对话的最后一句话,把所有非字母的字符替换成空格,把所有字符 替换成小写,然后导出一个单词列表(由空格隔开),只要列表中的任何一个单词是 hehe,这 段对话就算作"止于呵呵".比如,"Hi! A

eg_6

问题描述: 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I Demo1: import java.util.Scanner; public class Solution { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String[] s1 = input

条件随机场(CRF)原理和实现

版权声明:作者:金良山庄,欲联系请评论博客或私信,个人主页:http://www.jinliangxu.com/,CSDN博客: http://blog.csdn.net/u012176591 目录(?)[+] 作者:金良([email protected]) csdn博客: http://blog.csdn.net/u012176591 对数域操作函数 class Logspace: def __init__(self): self.LOGZERO =np.nan def eexp(self,

互联网企业程序题总结

好未来总结 1 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100 输出描述: 依次输出倒置之后的字符串,以空格分割 示例1 输入 I like beijing. 输出 beijing. like I strr= raw_input('')#在牛客网不要输入其他无关字符串,输入函数 print ' '.join(strr.sp

好未来2017秋招笔试真题二 --牛客网

好未来2017秋招笔试真题二 --牛客网 链接:https://www.nowcoder.com/questionTerminal/ee5de2e7c45a46a090c1ced2fdc62355来源:牛客网 将一句话的单词进行倒置,标点不倒置.比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100 输出描述: 依次输出倒置之后的字符串,以空格分割 输入例子: I

奇虎360电面基础

1.双向链表删除节点 2.LRU实现(用什么样数据结构) 3.容器中set的底层实现 4.排序算法(快排)算法稳定性定义,哪些是稳定的. 5.数据库中范式(第几范式) 6.十万个单词,查找一句话中单词是否在其中,以及为其中某个单词的后缀? 7.设计模式(单例) 8.是否熟悉网络编程 9.struct和class区别? 10.逻辑题:有一个5L水杯和一个6L的水杯,如何过得2L的水? 11.项目相关介绍,项目遇到的困难,怎么解决? 12.自己有什么疑问或者问题可以问下.

自己总结的javascript基础知识

为了面试自己写的概要,参考文献:<javascript高级程序设计> 1.选择符API *querySelector() querySelector()接收一个css选择符,返回与选择符匹配的第一个元素,如果没有就返回null. 当用document调用它的时候,在所有的document元素中查找, 如果用元素调用这个方法,就会在元素所有后代元素中查找. 若果匹配到不合法的css选择符,就是报错. *querySelectorAll() querySelector()接收一个css选择符,与q

JAVA -ST

1.标题:字符串中找出连续最长的数字串|时间限制:1秒|内存限制:32768k读入一个字符串str,输出字符串str中连续最长的数字串 输入描述:个测试输入包含1个测试用例,一个字符串str,长度不超过255 输出描述:在一行内输出str中里连续最长的数字串 示例: 输入:abcd12345ed125ss123456789 输出:123456789 (https://www.nowcoder.com/questionTerminal/bd891093881d4ddf9e56e7cc8416562

机器学习中比较重要的几个概念

一.Python1.NumpyNumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 2.Pandaspandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 .Series 和 DataFrame 分别对应于一维的序列和二维的表结构. 3.M