半夏185 2021-06-09 10:17 采纳率: 33.3%
浏览 13

如何编写此程序,要求如图所示

 

  • 写回答

3条回答 默认 最新

  • CSDN专家-link 2021-06-09 10:18
    关注

    按列循环,逐个加入到字符数组中就可以了

    void main()
    {
        char a[100][100];
        int M,N,i,j,k=0;
        scanf("%d %d",&M,&N);
        for(i=0;i<M;i++)
            for(j=0;j<N;j++)
                scanf("%c",&a[i][j]);
        char *p = new char[M*N+1];
        p[M*N] = 0;
        for(i=0;i<N;i++)
            for(j=0;j<M;j++)
                p[k++] = a[j][i];
        printf("%s",p);
    }
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?