学习了大半个月了,可以用c写个东西了!(不知道能会啥)哈哈!!
#include <stdio.h>#include <string.h>
#include <stdlib.h>
static char LEVEL;
static char VERTICAL="|";
static char TEMP='+';
int main()
{
FILE *fp;
if ((fp = fopen("D:\\乘法口诀表.txt","w")) == NULL)
{
printf("打开文件失败!自动退出!");
exit(0);
}
int i,k,l;
for (i=1; i<=9; i++)
{
l = i;
while (l=0);
{
strcat(LEVEL,"+------------");
l--;
}
printf("%s%c\n",LEVEL,TEMP);
fprintf(fp,"%s%c\n",LEVEL,TEMP);
for (k=1; k<=i; k++)
{
printf("%s %d * %d = %-2d ",VERTICAL,k, i, i*k);
fprintf(fp,"%s %d * %d = %-2d ",VERTICAL,k, i, i*k);
}
printf("%s\n",VERTICAL);
fprintf(fp,"%s\n",VERTICAL);
}
printf("%s%c\n",LEVEL,TEMP);
fprintf(fp,"%s%c\n",LEVEL,TEMP);
system("pause");
fclose(fp);
return 0;
} +------------+
| 1 * 1 = 1|
+------------+------------+
| 1 * 2 = 2| 2 * 2 = 4|
+------------+------------+------------+
| 1 * 3 = 3| 2 * 3 = 6| 3 * 3 = 9|
+------------+------------+------------+------------+
| 1 * 4 = 4| 2 * 4 = 8| 3 * 4 = 12 | 4 * 4 = 16 |
+------------+------------+------------+------------+------------+
| 1 * 5 = 5| 2 * 5 = 10 | 3 * 5 = 15 | 4 * 5 = 20 | 5 * 5 = 25 |
+------------+------------+------------+------------+------------+------------+
| 1 * 6 = 6| 2 * 6 = 12 | 3 * 6 = 18 | 4 * 6 = 24 | 5 * 6 = 30 | 6 * 6 = 36 |
+------------+------------+------------+------------+------------+------------+------------+
| 1 * 7 = 7| 2 * 7 = 14 | 3 * 7 = 21 | 4 * 7 = 28 | 5 * 7 = 35 | 6 * 7 = 42 | 7 * 7 = 49 |
+------------+------------+------------+------------+------------+------------+------------+------------+
| 1 * 8 = 8| 2 * 8 = 16 | 3 * 8 = 24 | 4 * 8 = 32 | 5 * 8 = 40 | 6 * 8 = 48 | 7 * 8 = 56 | 8 * 8 = 64 |
+------------+------------+------------+------------+------------+------------+------------+------------+------------+
| 1 * 9 = 9| 2 * 9 = 18 | 3 * 9 = 27 | 4 * 9 = 36 | 5 * 9 = 45 | 6 * 9 = 54 | 7 * 9 = 63 | 8 * 9 = 72 | 9 * 9 = 81 |
+------------+------------+------------+------------+------------+------------+------------+------------+------------+
页:
[1]