c语言用printf输出图形
作者:野牛程序员:2023-07-27 07:03:35C语言阅读 2727
可以使用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语言两个变量相加