今天早上起来做了个乘法口诀表如下:
#include <stdio.h>
void main()
{int i,j,s;
for(i=1;i<10;i++)
{for(j=1;j<10;j++)
{s=j*i;
printf("%d*%d=%-3d",j,i,s);
if(i%j==0)
printf("\n");}
}}
我想控制他写成小学时候的那样子 1*1=1
1*2=2 2*2=4
。。。。。。。。。。
类推 想了很多 仍没头绪 请高手指点 一会我还会提些问题的 请大家关注我下面的帖子 谢谢
----------------解决方案--------------------------------------------------------
[CODE]#include <stdio.h>
void main()
{int i,j,s;
for(i=1;i<10;i++)
{for(j=1;j<=i;j++)
{s=j*i;
printf("%d*%d=%-3d",j,i,s);
if(i == j)
printf("\n");}
}}[/CODE]
注意代码书写格式
----------------解决方案--------------------------------------------------------
谢谢
你的一小步 我的一大步啊
先吃饭去 马上回来
----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main()
{
int i,j,s;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
s=j*i;
printf("%d*%d=%-3d",i,j,s);
}
printf("\n");
}
return 0;
}
用这试试,(环境 xp + Dev cpp v4.9.9.2通过)
我也是菜鸟来的!
[此贴子已经被作者于2007-7-16 11:02:17编辑过]
----------------解决方案--------------------------------------------------------
注意,用"int main()" ,这才是正确的
----------------解决方案--------------------------------------------------------
看看这个
#include <stdio.h>
void main()
{int i,j;
printf("The result is:\n");
for (i=1;i<10;i++)
{ for (j=1;j<=i;j++)
printf ("%d*%d=%02d ",i,j,i*j);
printf ("\n"); }
}
----------------解决方案--------------------------------------------------------
呵呵,我来个更菜的。
printf("%d*%d=%-3d",i,j,s);
=%-3d可以这样写吗?不是这样的吗?:=%d 为什么还有个-3在里面啊?不明白。
----------------解决方案--------------------------------------------------------
能帮我介绍下void的用法吧 我吃饭了呵呵
翻书看了 老潭书上说的也不太详细 给介绍下
----------------解决方案--------------------------------------------------------
呵呵,我来个更菜的。
printf("%d*%d=%-3d",i,j,s);
=%-3d可以这样写吗?不是这样的吗?:=%d 为什么还有个-3在里面啊?不明白。
-3表示左对齐,长度是3,相当于间隔是3个空格
----------------解决方案--------------------------------------------------------
到C的初学者乐园来吧 QQ群:42675698
----------------解决方案--------------------------------------------------------