定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。 比如,C语言里常用的EOF就是end of file的缩写。
zcmu1733
发布日期:2021-06-29 10:50:22
浏览次数:2
分类:技术文章
本文共 1050 字,大约阅读时间需要 3 分钟。
1733: 词组缩写
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 230 Solved: 62 [ ][ ][ ]Description
Input
输入的第一行是一个整数T,表示一共有T组测试数据; 接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。
Output
请为每组测试数据输出规定的缩写,每组输出占一行。
Sample Input
1 end of file
Sample Output
EOF
HINT
Source
解题思路:由于输入可能包含多个空格,就直接选择的gets()输入,然后通过遍历数组a,若a[i]!=' '&&a[i-1]==' '则判断a[i]是否为大写字母,若为小写字母,则转换为大写,输出a[i],但同时也要注意i=0时,需要判断第一个是否为空格,若为空格条件a[i]!=' '&&a[i-1]==' '就不能作为唯一判断条件,因为a[i-1]会越界。同时也不能以a[i]==' '&&a[i+1]==' ',作为判断条件,输出a[i+1],因为当i=strlen(a)-1时,a[i+1]也会越界,会导致WA.
ac代码:
#include若有其他问题可以在评论区一起讨论。#include #include using namespace std;char a[500];int len,t;int main(){ scanf("%d",&t); getchar(); while(t--) { gets(a); len=strlen(a); for(int i=0;i ='a'&&a[i]<='z') a[i]-=32; printf("%c",a[i]); } } printf("\n"); } return 0;}
转载地址:https://blog.csdn.net/ZP_nanfangguniang/article/details/52106103 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月14日 14时01分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IDEA去除掉虚线,波浪线,和下划线实线的方法
2019-04-29
MYSQL新特性secure_file_priv 读写文件
2019-04-29
idea中的一些常用快捷键
2019-04-29
最值得拥有的免费Bootstrap后台管理模板
2019-04-29
Django获取请求头信息和返回json数据
2019-04-29
Django项目实战----点击商品分类查询出商品和销量排行
2019-04-29
Django项目实战---搜索引擎Elasticsearch
2019-04-29
Django实战----页面静态化
2019-04-29
Django实战---商城购物车的增删改、显示和合并购物车
2019-04-29
Django项目实战----订单页面的显示和生成订单、提交订单的逻辑
2019-04-29
Django项目实战----生成订单时高并发问题使用乐观锁
2019-04-29
Django项目实战----添加支付宝支付
2019-04-29
DRF框架---前言(简单使用)
2019-04-29
字符串外面是b“ “的转换 -亲测有效
2019-04-29
单通道和多通道卷积
2019-04-29
npy文件和pkl文件的保存和读取
2019-04-29
lmdb文件的读取和保存
2019-04-29
cv2和二进制互转
2019-04-29
二分查找及原理
2019-04-29
torch Missing key(s) in state_dict
2019-04-29