QQ登录

只需一步,快速开始

二维变量的赋值问题

[ 复制链接 ]
二维变量的赋值问题

这是人家给一维变量批量赋值的部分语句

int i;
for(i=1;i<=n;i++)
{
sprintf(tag1,"A%d", i);
SetTagWord(tag1,GetTagWord(tag3));
}

现在我这个变量是二维的

A_1_1,...A_1_27;

A_2_1,...A_2_27;

...

A_27_1...A_27_27;


请问这样的二维变量赋值语句怎么写?就是这个sprintf语句怎么写?我这个变量还是带有下划线的。

我的思路是:

int i,j;

for(i=1,j=1;i<28,j<28;i++,j++)

{

sprintf(.....);

}



----int i,j;

for (i=1;i<=10;i++)

{for (j=1;j<20;j++)

(

A(i,j)=i+j;

sprintf(……);

)

}

循环语句嵌套。




----我是想将这个变量名 A_i_j 赋给tag1,这个sprintf后面括号里面应该填什么呢?

我用了sprintf(tag1,"A_%d",i,"%_%d",j),比如i=2,j=3,则输出A_2_3。应该是输出格式出的问题。



----sprintf(tag1,"A_%d_%d",i,j)

这是一点基础都不想打, 直接就要做编程员的节奏啊。

这世道。



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索