您当前的位置:首页 > 百宝箱

c语言程序题星号图形

2024-09-30 21:07:53 作者:石家庄人才网

本篇文章给大家带来《c语言程序题星号图形》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。

C语言程序题:打印星号图形是C语言编程中常见的练习题,这类题目可以帮助初学者熟悉循环结构和条件语句的使用,同时也能锻炼逻辑思维能力。以下是一些常见的星号图形打印题及解题思路。

1. 打印直角三角形

这是最基础的星号图形,需要使用嵌套循环来实现。外层循环控制行数,内层循环控制每行打印的星号数量。代码如下:

```c

#include <stdio.h>

int main() {

int rows, i, j;

printf("请输入行数: ");

scanf("%d", &rows);

for (i = 1; i <= rows; ++i) {

for (j = 1; j <= i; ++j) {

printf("* ");

}

printf("\n");

}

return 0;

}

```

2. 打印倒直角三角形

与直角三角形类似,但内层循环的控制条件需要修改。代码如下:

```c

#include <stdio.h>

int main() {

int rows, i, j;

printf("请输入行数: ");

scanf("%d", &rows);

for (i = rows; i >= 1; --i) {

for (j = 1; j <= i; ++j) {

printf("* ");

}

printf("\n");

}

return 0;

}

```

3. 打印等腰三角形

等腰三角形需要先打印空格,再打印星号。代码如下:

```c

#include <stdio.h>

int main() {

int rows, i, j, space;

printf("请输入行数: ");

scanf("%d", &rows);

for (i = 1; i <= rows; ++i) {

for (space = 1; space <= rows - i; ++space) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; ++j) {

printf("* ");

}

printf("\n");

}

return 0;

}

```

4. 打印菱形

菱形可以看作是两个等腰三角形的组合。代码如下:

```c

#include <stdio.h>

int main()

版权声明:《c语言程序题星号图形》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/5342.html