规范化句子长度,使得句子有相同数量的单词。句子的单词用空格隔开。不足数量补单词PAD,超过进行截断。

输入格式:

I like china.
5

输出格式:

I like china. PAD PAD

代码如下:

#include<stdio.h>
#include<string.h>
int main()
{char s[100],cblank;int n,i,word=0,flag=0;gets(s);scanf("%d",&n);for(i=0;s[i]!='\0';i++){cblank=s[i];if(cblank==' '||cblank=='.')word++;}if(word<=n){for(i=0;s[i]!='\0';i++)printf("%c",s[i]);if(word!=n)printf(" ");for(i=0;i<n-word;i++){if(i==n-word-1){printf("PAD");}else{printf("PAD ");}}}else{for(i=0;s[i]!='\0';i++){if(s[i]==' '){flag++;}if(flag==n){for(int j=0;j<i;j++)printf("%c",s[j]);break;}}}printf("\n");return 0;
}

PTA 规范化句子长度,句子有相同数量的单词相关推荐

  1. Pytorch 文本数据分析方法(标签数量分布、句子长度分布、词频统计、关键词词云)、文本特征处理(n-gram特征、文本长度规范)、文本数据增强(回译数据增强法)

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 文本数据分析 学习目标: 了解文本数据分析的作用. 掌握常用的 ...

  2. 7-33 删除句子中的单词 (8 分)输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点“.”结束,每个句子中单词之间由1个空格进行分隔,如果最后一个单

    7-33 删除句子中的单词 (8 分) 输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点"."结束,每个句子中单词之间由1个空 ...

  3. 统计单词的数量 描述 输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。‪‬‪‬

    统计单词的数量 描述 输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次).‪‬‪‬ ...

  4. JavaScript:实现给定一个句子,返回出现次数最多的单词算法(附完整源码)

    JavaScript:实现给定一个句子,返回出现次数最多的单词算法 // Given a sentence, return the most occurring word/*** @param {st ...

  5. 统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数...

    统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数 def count(s,x): if (not isinstance(s,str)) or (not isinst ...

  6. 如何用计算机表示我爱你,表示我爱你的句子 我爱你句子大全

    1.我爱你!关你什么事? 2.I love you a whole had.我爱你整整一个曾经. 3.我爱你不是因为你是谁,而是我在你面前可以是谁.I love you not for who you ...

  7. 一起背英语单词(一):新概念英语I - 长度1到3的英语单词

    最近开始背诵英语单词.自己从新概念英语整理了一些英语单词,并做了排序处理.按照单词长度从短到长做了排序.这样的好处有两个,第一,短单词好记,第二,很多单词是由词根组成的,背了词根再看到由它衍生出来的单 ...

  8. 英语里面关于货币数量的单词有哪些

    英语里面关于货币数量的单词有很多,以下是一些常见的: dollar - 美元 pound - 英镑 euro - 欧元 yen - 日元 yuan - 人民币 franc - 法郎 rupee - 卢 ...

  9. 英语里面关于钱数量的单词有哪些

    英语中关于钱数量的单词有很多,以下是一些常用的词汇: Dollar:美元 Pound:英镑 Euro:欧元 Yen:日元 Cent:美分 Penny:便士 Nickel:五分镍币 Dime:十分镍币 ...

最新文章

  1. DataReport使用手记
  2. 【爱上Java8】BigInteger在Java8中的改进
  3. 异步调用方法时异常的捕获
  4. 计算机基础及wps office应用_全国2019年4月自考00018《计算机应用基础》试题
  5. 机器学习是什么——周志华
  6. 利用C#线程窗口调试多线程程序
  7. 前端性能优化之图像优化原理
  8. JUnit4常用的注解
  9. 关于Python在Linux、Mac和Windows上的安装方法总结
  10. 为什么感觉iPhone 11还有很多人去买?
  11. Linux GPIO键盘驱动开发记录_OMAPL138
  12. python difflib详解
  13. au如何关闭预览编辑器_VS Code如何内置Chrome浏览器?超简单
  14. JSBox 移动端 JavaScript 编程环境
  15. ads滤波器仿真(2)——带通滤波器
  16. 《电路》邱关源 思维导图 第五章-含有运算放大器的电阻电路
  17. 苹果7pnfc功能门禁卡_苹果7手机nfc怎么开启 苹果手机门禁卡nfc功能
  18. iDo网站在线设计系统的原理
  19. hdu2476 字符串A-字符串-B
  20. 大神详解开源 BUFF 增益攻略丨直播

热门文章

  1. jsp ajax加载html页面,Ajax中的load()方法实现指定区域加载或刷新html与jsp
  2. python对医疗数据进行分析,看看男女生病几率
  3. Ubuntu配置显卡驱动,CUDA及cuDNN
  4. 【图片新闻】具有革命性标志的倾斜旋翼直升机V-22鱼鹰
  5. 易学是否可信?玄学是否可信?
  6. Dell戴尔电脑打开视频软件后屏幕饱和度突然变高
  7. hisiv3519交叉编译live555
  8. 2006年度100款最佳安全工具
  9. 飞信免费消息api,飞信接口
  10. 计算负荷的定义及意义