【C语言练习 您所在的位置:网站首页 c语言输出方形 【C语言练习

【C语言练习

2024-06-25 14:47| 来源: 网络整理| 查看: 265

打印正方形及其变形 前言1、打印图形12、打印图形23、打印图形34、打印图形4总结

前言

正方形形是一种特殊的平行四边形,定义见百度百科

在这里插入图片描述

本文主要是写关于菱形的练习题,在屏幕上打印菱形。

在这里插入图片描述

1、打印图形1 //打印正方形及其变形 int main() { int n = 0; scanf("%d", &n); for (int i = 0; i printf("*"); } printf("\n"); } return 0; }

结果见下图,虽然是10行10列,由于同一行内的字符之间没有空隙,而不同行之间由于换行符的缘故,打印图形看着不是正方形,而是长方形了:

在这里插入图片描述

2、打印图形2 //打印正方形及其变形 int main() { int n = 0; scanf("%d", &n); for (int i = 0; i printf("* "); } printf("\n"); } return 0; }

结果见下图,看着更像正方形了,但实际上和图形1 是一回事。

在这里插入图片描述

3、打印图形3

打印正方形,旋转45度

//打印正方形,旋转45度,没有空格版 int main() { int n = 0; scanf("%d", &n); //打印上半部分 n for (int i = 0; i printf(" "); } //打印* for (j = 0; j //打印一行 //打印空格 int j = 0; for (j = 0; j printf("*"); } printf("\n"); } return 0; }

**结果见下图,**仍然是由于行列的间隔不一致,此时正方形就变成菱形了:

在这里插入图片描述

4、打印图形4 //打印正方形,旋转45度,有空格版 int main() { int n = 0; scanf("%d", &n); //打印上半部分 n for (int i = 0; i printf(" "); } //打印* for (j = 0; j //打印一行 //打印空格 int j = 0; for (j = 0; j printf("* "); } printf("\n"); } return 0; }

结果见下图, 此时正方形也是菱形,和图形3区别就为是否有空格:

在这里插入图片描述

总结

本文练习打印正方形及其变形,主要练习了:

外循环、内循环的应用注意行数、空格数、符号*数之间的数学关系式

打印之前根本没有预想到,行列间隔不一样,会导致正方形长宽不一样。可见只有打印结果才能验证自己写的代码实现结果和自己的想法是否一致。正方形变成了长方形和菱形的结合体了,感觉自己又水了一篇。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有