c语言程序题星号图形
本篇文章给大家带来《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()
- 上一篇:java编程网课
- 下一篇:苹果手机软件免费下载助手
版权声明:《c语言程序题星号图形》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/5342.html