
#include<iostreamh>
int main()
{
int n,m;
int i,j;
char a[101][101];
scanf("%d%d",&n,&m);
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
cin>>a[i][j]; // scanf("%c",&a[i][j]);
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
printf("%c ",a[i][j]);
printf("\n");
}
return 1;
}
在输入a[i][j]上,我使用c++的输入输出控制流void __fastcall TForm1::Button1Click(TObject Sender)
{
char a[3][3]={'A','B','C','D','E','F','G','H','I'};
AnsiString an;
for (int i = 0; i < 3; i++)
{
an = a[i][0];
an += " ";
an += a[i][1];
an += " ";
an += a[i][2];
Memo1->Lines->Add(an);
//RichEdit1->Lines->Add(an);
}
}cin >> a[i][100]; 只能输入一个字母,改为cin >> a[i];
cout << a[i][100]<<endl; 这个是输出每个字符串第100个字符,而且这个for循环只能将输入字符串的顺序颠倒,及先输入后输出
最好定义的时候初始化char a[100][100] = {0};#include <stdioh>
int main()
{
char s[5][5];
int i,j;
for(i = 0; i < 5; i ++)
for(j = 0; j < 5; j ++)
if(i == 2 || j == 2) s[i][j]='';
else s[i][j]=' ';
for(i = 0; i < 5; i ++)
{
for(j = 0; j < 5; j ++)
putchar(s[i][j]);
putchar('\n');
}
return 0;
}a[2][30]是一个字符,如果输出a[2][30]这单个数据,就这样printf("%c"
,
a[2][30]
);
不知道你的s是怎样定义的,说清楚才能帮你出招儿
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)