【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《c语言九九乘法表》,欢迎阅读!
#include <stdio.h>
#define pr printf
#include "stdlib.h"
void main()
{
int i,j,t;
char ch;
pr(" ########################################\n");
pr(" ########### 打印各个方向的九九乘法表 #########\n");
pr(" ########### 1左上角方向 #########\n");
pr(" ########### 2左下角方向 #########\n");
pr(" ########### 3右上角方向 #########\n");
pr(" ########### 4右下角方向 #########\n");
pr(" ########### 5退出 #########\n");
pr(" ########################################\n");
for(;;)
{
ch=getchar();
switch(ch)
{
case'1':
{
pr("打印左上角方向:\n");
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
t=j*i;
pr("%d*%d=%-2d ",j,i,t);
}
pr("\n");
}
}
break;
case'2':
{
pr("打印左下角方向:\n");
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
t=j*i;
pr("%d*%d=%-2d ",j,i,t);
}
pr("\n");
}
}break;
case'3':
{
pr("打印右上角方向:\n");
for(i=1;i<=9;i++)
{
for(j=9;j>=1;j--)
{
t=j*i;
if(j<=i)
pr("%d*%d=%-2d ",j,i,t);
else
pr(" ");
}
pr("\n");
}
}break;
case'4':
{
pr("打印右下角方向:\n");
for(i=9;i>=1;i--)
{
for(j=9;j>=1;j--)
{
t=j*i;
if(j<=i)
pr("%d*%d=%-2d ",j,i,t);
else
pr(" ");
}
pr("\n");
}
}break;
case '5':exit(0);
}
}
}