C语言高手请进! 关于九九乘法口诀表的问题!

要求用到下面四个语句,然后做成下面的程序,程序格式一定要和下面的画面一模一样!!

int dun[8] = { 2,3,4,5,6,7,8,9} ;
int num[9] = {1,2,3,4,5,6,7,8,9} ;
int *pdun = dun ;
int *pnum = num ;

#include <stdio.h>
void main()
{
int dun[8] = { 2,3,4,5,6,7,8,9} ;
int num[9] = {1,2,3,4,5,6,7,8,9} ;
int *pdun = dun ;
int *pnum = num ;
int i,j;
for(i=0;i<9;i++)
{
for(j=0;j<4;j++)
{
printf("%d * %d = %d\t",pdun[j],pnum[i],pdun[j]*pnum[i]);
}
printf("\n");
}
printf("\n");
for(i=0;i<9;i++)
{
for(j=4;j<8;j++)
{
printf("%d * %d = %d\t",pdun[j],pnum[i],pdun[j]*pnum[i]);
}
printf("\n");
}
}
完美实现您所要求的功能,请采纳!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-25
#include<stdio.h>
int main()
{
int dun[8]={2,3,4,5,6,7,8,9};
int num[9]={1,2,3,4,5,6,7,8,9};
int *pdun=dun;
int *pnum=num;
int key;
for(;pnum<(num+9);pnum++)
{
for(pdun=dun;pdun<(dun+4);pdun++)
{
key=(*pdun)*(*pnum);
printf("%d*%d=%-7d",*pdun,*pnum,key);
}
printf("\n");
}
pnum=num;
printf("\n");
for(;pnum<(num+9);pnum++)
{
for(pdun=(dun+4);pdun<(dun+8);pdun++)
{
key=(*pdun)*(*pnum);
printf("%d*%d=%-7d",*pdun,*pnum,key);
}
printf("\n");
}
return 0;
}
相似回答