在C言语编程中,打印图形是一种基本的编程练习,它不只可能帮助我们懂得轮回跟前提语句的利用,还能晋升编程兴趣。本文将带你一步步解锁打印#图形的奥秘,经由过程控制基本方法跟技能,让你轻松学会怎样用C言语打印各种风趣的#图形。
在打印图形之前,我们须要懂得一些基本不雅点:
for
、while
跟do-while
。if
、else if
跟else
。printf
函数可能输出字符。#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("#");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = rows; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("#");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = i; j < rows; j++) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("#");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = rows; i >= 1; i--) {
for (j = rows; j > i; j--) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("#");
}
printf("\n");
}
return 0;
}
菱形可能看作是两个等腰直角三角形拼接而成。
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
// 上半部分
for (i = 1; i <= rows; i++) {
for (j = i; j < rows; j++) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("#");
}
printf("\n");
}
// 下半部分
for (i = rows - 1; i >= 1; i--) {
for (j = rows; j > i; j--) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("#");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
if (j == 1 || j == i) {
printf("#");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
经由过程本文的介绍,信赖你曾经控制了利用C言语打印#图形的基本方法跟高等技能。这些图形打印的练习不只可能帮助你坚固编程知识,还能激起你的编程兴趣。持续现实跟摸索,你将发明C言语的无穷魅力。