当前位置: 首页 > news >正文

1109 擅长C(测试点0,1,2,3)

当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗?在这里插入图片描述
在这里插入图片描述

..C..
.C.C.
C...C
CCCCC
C...C
C...C
C...C
CCCC.
C...C
C...C
CCCC.
C...C
C...C
CCCC.
.CCC.
C...C
C....
C....
C....
C...C
.CCC.
CCCC.
C...C
C...C
C...C
C...C
C...C
CCCC.
CCCCC
C....
C....
CCCC.
C....
C....
CCCCC
CCCCC
C....
C....
CCCC.
C....
C....
C....
CCCC.
C...C
C....
C.CCC
C...C
C...C
CCCC.
C...C
C...C
C...C
CCCCC
C...C
C...C
C...C
CCCCC
..C..
..C..
..C..
..C..
..C..
CCCCC
CCCCC
....C
....C
....C
....C
C...C
.CCC.
C...C
C..C.
C.C..
CC...
C.C..
C..C.
C...C
C....
C....
C....
C....
C....
C....
CCCCC
C...C
C...C
CC.CC
C.C.C
C...C
C...C
C...C
C...C
C...C
CC..C
C.C.C
C..CC
C...C
C...C
.CCC.
C...C
C...C
C...C
C...C
C...C
.CCC.
CCCC.
C...C
C...C
CCCC.
C....
C....
C....
.CCC.
C...C
C...C
C...C
C.C.C
C..CC
.CCC.
CCCC.
C...C
CCCC.
CC...
C.C..
C..C.
C...C
.CCC.
C...C
C....
.CCC.
....C
C...C
.CCC.
CCCCC
..C..
..C..
..C..
..C..
..C..
..C..
C...C
C...C
C...C
C...C
C...C
C...C
.CCC.
C...C
C...C
C...C
C...C
C...C
.C.C.
..C..
C...C
C...C
C...C
C.C.C
CC.CC
C...C
C...C
C...C
C...C
.C.C.
..C..
.C.C.
C...C
C...C
C...C
C...C
.C.C.
..C..
..C..
..C..
..C..
CCCCC
....C
...C.
..C..
.C...
C....
CCCCC
HELLO~WORLD!

在这里插入图片描述

solution

  • 测试点0:单词与单词之间隔开一行
  • 测试点1,2,3:最后一行给出的句子中有空格,要用getchar()先吸收换行再用getline()接收。注意前后都有可能出现非大写字母,注意滤过
#include<iostream>
#include<string>
using namespace std;
int main(){string s, all[26][7], t;int p = 0, e, flag = 0;for(int i = 0; i < 26; i++){for(int j = 0; j < 7; j++){cin >> all[i][j];}}getchar();getline(cin, t);while(p < t.size()){while(p < t.size() && (t[p] < 'A' || t[p] > 'Z')) p++;for(e = p; e < t.size() && t[e] >= 'A' && t[e] <= 'Z'; e++);if(flag) cout << endl;for(int i = 0; i < 7; i++){for(int j = p; j < e; j++){if(j != p) cout << " ";cout << all[t[j] - 'A'][i];}cout << endl;flag = 1;}for(p = e; p < t.size() && (t[p] < 'A' || t[p] > 'Z'); p++);}return 0;
} 
http://www.lryc.cn/news/355734.html

相关文章:

  • 北京新高度画室:端午假期免费吃,住,学!
  • 电脑重要文件如何加密保护?教你两种方法
  • 新零售收银解决方案:传统门店超市的数字化-亿发
  • 独家揭秘!Amazon、lazada、Shopee测评自养号,新手也能秒变高手!
  • 企企通入选第一新声《2024年中国CIO数字化产品选型白皮书》供应链数字产品可信名录
  • Linux中 “权限设置修改”
  • 9.1 Go语言入门(环境篇)
  • 简单的网页分享按钮代码
  • ld链接文件
  • React-事件绑定
  • 使用“tcpdump”查看原始数据包
  • Python字符串处理全面教程
  • 基于微信小程序+ JAVA后端实现的【微信小程序跑腿平台】设计与实现 (内附设计LW + PPT+ 源码+ 演示视频 下载)
  • 使用 VALUES 子句构建数据集
  • for循环绑定id,更新html页面的文字内容
  • claude3国内API接口对接
  • Java:IO
  • ubuntu安全加固
  • 【MySQL】数据库的开始
  • 线性稳压电路和开关稳压电路
  • Leetcode:找出峰值
  • 简单微信企业群消息推送接口
  • 超好用!图像去雾算法C2PNet介绍与使用指南
  • java中使用mysql的json字段(代码示例)
  • GitHub的原理及应用详解(三)
  • Flutter 中的 Offstage 小部件:全面指南
  • 微信小程序中使用vantUI步骤
  • 说一下 ACID 是什么?
  • 深度解读 chatgpt基本原理
  • Oracle-修改用户名