这里我就不发题目了,相信检索到的同学都是从PTA来的
这里就说一下思路
首先建立一个string数组去存储输入。然后把输入的句子分割成单词。然后以单词为单位,逐个输出对应的形式。
因为题目要求我们横着输出,因此我们需要一行一行的输出(每个字母7行),比如 我们需要输出HELLO,那么第一行就应该是 H、E、L、L、O这几个字母的第一行字符串以空格分隔 。因为开头我们已经读取了每个字母的
以输出字母B为例 (‘B’-’A’)*7+i (i是行数)循环i次就是目标输出。假设有多个字母就循环多次。
比较麻烦的是换行,有两个地方需要换行,一个是每行字符串之间,另一个是每个单词之间。因此我选择分情况,如果只有一个词,那么第二种换行情况不考虑。如果有多个词,那么在输出最后一个词时忽略换行。
(本代码不一定AC 因为我考试的时候没有AC,这个是考完改的)
#include <iostream>
#include <vector>
#include <string>
#include <cctype>
using namespace std;
int main(){
string ABC[200];
for(int i=0;i<182;i++){
cin>>ABC[i];
}
string word;
cin>>word;
string vab[1000];
string ci