c语言用printf输出图形
作者:野牛程序员:2023-07-27 07:03:35C语言阅读 3033
可以使用printf函数来输出各种图形和模式。以下是一些常见的图形示例:
输出直角三角形:
#include <stdio.h>
void printRightTriangle(int height) {
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\\n");
}
}
int main() {
int height;
printf("请输入直角三角形的高度:");
scanf("%d", &height);
printRightTriangle(height);
return 0;
}输出倒立直角三角形:
#include <stdio.h>
void printInvertedRightTriangle(int height) {
for (int i = height; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\\n");
}
}
int main() {
int height;
printf("请输入倒立直角三角形的高度:");
scanf("%d", &height);
printInvertedRightTriangle(height);
return 0;
}输出正菱形:
#include <stdio.h>
void printDiamond(int height) {
int i, j, space;
for (i = 1; i <= height; i++) {
for (space = 1; space <= height - i; space++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\\n");
}
for (i = height - 1; i >= 1; i--) {
for (space = 1; space <= height - i; space++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\\n");
}
}
int main() {
int height;
printf("请输入菱形的高度:");
scanf("%d", &height);
printDiamond(height);
return 0;
}这里只是一些简单的示例,可以根据需求和创意来组合字符以输出更复杂的图形。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c语言求三个整数的立方和
- 下一篇:c语言两个变量相加
