题解 CF1850C Word on the Paper

题意

给你一个 $8 \times 8$ 的字符方阵,里面有一个竖着的由小写字母组成单词,除外都是 .,请你找出这个单词。

分析

输出 $8 \times 8$ 矩阵的非 . 字符即可,读入一个字符,如果不为 .,那么就立刻输出。

最后记得输出换行。

注意事项

使用 getchar 读入时,一定要注意换行和空格一些不可见字符,否则可能会出现读入问题。

代码

//the code is from chenjh
#include<cstdio>
void solve(){
    for(int i=0;i<8;i++){
        char ch;
        for(;~(ch=getchar()) && ch!='\n';);//读入换行空格。
        for(int j=0;j<8;j++) if((ch=getchar())!='.')putchar(ch);//如果不是 . 就输出该字符。
    }
    putchar('\n');//换行。
}
int main(){
    int T;scanf("%d",&T);
    while(T--) solve(); 
    return 0;
}
posted @ 2023-07-23 14:32  Chen_Jinhui  阅读(9)  评论(0)    收藏  举报  来源