通过二维数组的方式进行输出,代码如下:#include#includechar S[100][1000]={' '};//声明表为全局变量int s1=0;void chart(int n,int a[],int m);int main(){int n;int M1[40]={0},M2[40]={0},M3[40][100]={0};int i,j,k,k1,k2,max=0,col,l;char s[30][1000];scanf("%d",&n);getchar();//注意,必须得有这个来接收回车符//获得表格数据for(i=0;imax){max=M1[i];}}col=++max;//求每列最大宽度 //先求每个单元的长度,赋给M3[i][j]中for(i=0;imax)max=M3[i][j];}M2[j]=max;}//表格chart(n,M2,col);//输入数据for(i=0;i