目录
【6】 用* 号输出字母C的图案。
【7】输出特殊图案,请在c环境中运行,看一看,
【8】输出9 * 9口诀。
【9】要求输出国际象棋棋盘。
【10】打印楼梯,同时在楼梯上方打印两个笑脸。
题目在第一篇文章有链接。
这次的五题只和大家分享一下第8题乘法口诀的做法。
其他四题基本上都是直接打印就好了。
直接打印的代码我是直接链接中拷贝过来的。
#include
int main()
{
printf("用 * 号输出字母 C!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
return 0;
}
【7】输出特殊图案,请在c环境中运行,看一看,
int main()
{
int i, j;
SetConsoleOutputCP(437);
char a = 176, b = 219;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
if (i == j || (i + j + 1) == 5)
printf("%c", b);
else
printf("%c%c", a, a);
}
printf("\n");
}
}
【8】输出9 * 9口诀。
int main()
{
int n,i;
for (n = 1; n < 10; n++)
{
for (i=1;i<=n;i++)
{
printf("%d*%d=%-3d",n,i,n*i);
}
printf("\n");
}
return 0;
}
这里需要赘述的是%2d,%.2d和题目中的,%-3d。前面俩个为输出俩位整数,不足右对齐。 后面的是输出三位整数不足右对齐。 为了美观注意即可。
int main()
{
int i, n;
for (i=1;i<=8;i++)
{
if (i % 2 == 1)
{
for (n=0;n<4;n++)
{
printf("■□");
}
printf("\n");
}
else
{
for (n=0;n<4;n++)
{
printf("□■");
}
printf("\n");
}
}
return 0;
}
【10】打印楼梯,同时在楼梯上方打印两个笑脸。
int main(void)
{
SetConsoleOutputCP(437);
char a = 219;
printf("\n");
for (int i = 0; i <= 9; i++)
{
for (int j = 0; j <= i; j++)
printf("%c", a);
printf("\n");
}
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)