C语言图形输出专题

在C语言习题中我们会遇到很多图形输出题,由此我总结了一些基本方法来解决此类题目,在我们面对图形输出题时,我们要注意图形是倒立的还是正立的,如果是倒立的我们在控制打印行数的循环中从n(给的高度)开始,若是正立的话,我们就从1开始,同时我们也要注意一下每一行打印的空格和其他符号与控制行高的循环变量的关系。

第一部分----基础图形输出

如下以n=3为例,列举一些比较基本的例题:

题1 输入一个正整数n(1<=n<=9),打印一个高度为n的,由“*”组成的等腰三角形,当n=3时,输出

如下的等腰三角形图案

代码如下:

#include <stdio.h>
int main()
{
	int i, j, n;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)//用于控制行数
	{
		for (j = n - i; j > 0; j--)//此循环用于控制打印每行前面的空格
		{
			printf(" ");
		}
		for (j = 1; j <= 2 * i - 1; j++)//此循环用于控制每行“*”的打印
		{
			printf("*");
		}
		printf("\n");//完成每行的打印后进行换行
	}
		return 0;
	}

打印如下图形:

#include <stdio.h>
int main()
{
	int i, j, n;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)//用于控制行数
	{
		
		for (j = 1; j <=  i ; j++)//此循环用于控制每行“*”的打印
		{
			printf("*");
		}
		printf("\n");//完成每行的打印后进行换行
	}
		return 0;
	
}

打印如下图形;

代码如下:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值