L1-054 福到了

L1-054 福到了 - 团体程序设计天梯赛-练习集 (pintia.cn)

题解

这道题主要需要处理的是如何读入字符串,下面提供了两种方式进行读入。

1、getchar()输入,一次只能读取一个字符,并且可以读取'\n'和空格。

2、getline()输入,可以读入字符串。

代码
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    char ch;
    cin>>ch>>n;
    char a[101][101];
    getchar();
    //1、getchar()输入
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            a[i][j]=getchar();
        }
        getchar();
    }
    //2、getline()输入
    //for(int i=0;i<n;i++){
        //cin.getline(a[i],101);
    //}
    int flag=1;
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            if(a[i][j]!=a[n-i-1][n-j-1]){
                flag=0;
                break;
            }
        }
    }
    if(flag){
        cout<<"bu yong dao le"<<endl;
        for(int i=n-1;i>=0;i--){
            for(int j=n-1;j>=0;j--){
                if(a[i][j]=='@') cout<<ch;
                else cout<<' ';
            }
            cout<<endl;
        }
    }else{
        for(int i=n-1;i>=0;i--){
            for(int j=n-1;j>=0;j--){
                if(a[i][j]=='@') cout<<ch;
                else cout<<' ';
            }
            cout<<endl;
        }
    }
    
    return 0;
}
相关推荐
我爱C编程11 分钟前
基于拓扑结构检测的LDPC稀疏校验矩阵高阶环检测算法matlab仿真
算法·matlab·矩阵·ldpc·环检测
算法_小学生17 分钟前
LeetCode 75. 颜色分类(荷兰国旗问题)
算法·leetcode·职场和发展
运器12320 分钟前
【一起来学AI大模型】算法核心:数组/哈希表/树/排序/动态规划(LeetCode精练)
开发语言·人工智能·python·算法·ai·散列表·ai编程
算法_小学生20 分钟前
LeetCode 287. 寻找重复数(不修改数组 + O(1) 空间)
数据结构·算法·leetcode
岁忧20 分钟前
(LeetCode 每日一题) 1865. 找出和为指定值的下标对 (哈希表)
java·c++·算法·leetcode·go·散列表
alphaTao21 分钟前
LeetCode 每日一题 2025/6/30-2025/7/6
算法·leetcode·职场和发展
ゞ 正在缓冲99%…21 分钟前
leetcode67.二进制求和
算法·leetcode·位运算
YuTaoShao24 分钟前
【LeetCode 热题 100】240. 搜索二维矩阵 II——排除法
java·算法·leetcode
whoarethenext36 分钟前
使用 C++ 实现 MFCC 特征提取与说话人识别系统
开发语言·c++·语音识别·mfcc
R-G-B36 分钟前
【MFC】Combobox下拉框中4个选项,运行后点击下拉框选项不能全部展示出来,只能显示2个选项,需要垂直滚动条滚动显示其余选项
c++·mfc