c语言程序设计中如何将一个整型数组与一个字符串数组合并为一个二维数组?

如题所述

#include <stdio.h>

int main()

{

int a[11]={'A','B','C','D','E'};//这里也可将int改为char 

int s[3][11];//这个二维数组定义成char或int都行;

//因为字符的ASCII码就是(int)整型数据;在没有严格要求的情况下,char与int通用; 

int b[11]={1,2,3,4,5};//这里也可将int改为char

//但是不建议这样混合交错定义,因为有些函数对类型很敏感; 

for(int i=0;i<5;i++)

{

s[0][i]=a[i];

s[1][i]=b[i];

}

for(int i=0;i<2;i++)

for(int j=0;j<5;j++)

{

if(i==0)

printf("%c ",s[i][j]);//%cchar型占位符,用%c就输入字符 

else

printf("%d ",s[i][j]);//%dint型占位符,用%d就输出数字 

if(j==4)

printf("\n");

}

return 0;

}

温馨提示:答案为网友推荐,仅供参考