在c语言中,我们可以通过控制台输出来打印图形,虽然C语言本身并没有提供直接的图形库,但我们可以通过字符组合的方式来实现各种图形的打印,下面是一些常见的图形打印方法:,1、打印直线,要打印一条直线,我们可以使用两个for循环来实现,外层循环控制行数,内层循环控制每行的字符数,打印一条从(0,0)到(5,3)的直线,代码如下:,2、打印直角三角形,要打印一个直角三角形,我们可以使用两个for循环来实现,外层循环控制行数,内层循环分别控制空格和星号的数量,打印一个高度为5的直角三角形,代码如下:,3、打印等腰三角形,要打印一个等腰三角形,我们可以使用一个for循环来实现,每次循环打印一行,每行的字符数逐渐减少,打印一个高度为5的等腰三角形,代码如下:,4、打印正方形,要打印一个正方形,我们可以使用两个for循环来实现,外层循环控制行数,内层循环控制每行的字符数,打印一个边长为5的正方形,代码如下:,5、打印矩形,要打印一个矩形,我们可以使用两个for循环来实现,外层循环控制行数,内层循环分别控制空格和星号的数量,打印一个宽度为5,高度为3的矩形,代码如下:,6、打印圆形(空心),要打印一个圆形(空心),我们可以使用两个for循环来实现,外层循环控制圆周上的点数,内层循环分别控制空格和星号的数量,打印一个半径为5的圆形(空心),代码如下:, ,#include <stdio.h> int main() { int i, j; for (i = 0; i <= 5; i++) { for (j = 0; j <= 3; j++) { printf(“*”); } printf(” “); } return 0; },#include <stdio.h> int main() { int i, j, k; for (i = 1; i <= 5; i++) { for (j = 1; j <= 5 i; j++) { printf(” “); } for (k = 1; k <= 2 * i 1; k++) { printf(“*”); } printf(” “); } return 0; },#include <stdio.h> int main() { int i, j, k; for (i = 1; i <= 5; i++) { for (j = 1; j <= 5 i; j++) { printf(” “); } for (k = 1; k <= 2 * i 1; k++) { printf(“*”); } printf(” “); } return 0; },#include <stdio.h> int main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= 5; j++) { printf(“*”); } printf(” “); } return 0; },#include <stdio.h> int main() { int i, j, k; for (i = 1; i <= 3; i++) { for (j = 1; j <= 5 i; j++) { printf(” “); } for (k = 1; k <= i * 2 1; k++) { printf(“*”); } printf(” “); } return 0; }
原创文章,作者:admin,如若转载,请注明出处:https://www.vaicdn.com/news/41141.html