TearSnow

根据输入的n在屏幕上显示对应的菱形图案

编写的程序实现以下功能

根据输入的n在屏幕上显示对应的以#组成的菱形图案。编程可用素材:printf(“Please input n: “)…。

程序代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 /* 
程序的功能:
根据输入的n在屏幕上显示对应的图案。 
*/
#include<stdio .h>
 
int main(void)
{
	int n;
	int i, j;
 
	printf("Please input n:");
	scanf("%d", &n);
 
	/* 输出菱形的上半部分(共n行)*/
	for (i = 1; i < = n; i++)   
	{
		for (j = 1; j <= n - i; j++) /* 输出第i行的字母前的空格 */
		{
			printf(" ");
		}
		printf("%c", 'a'+(i-1));  /* 输出第i行的第一个字母 */
 
		/* 如果当前行不是第1行,则在第1个字母后输出空格,然后再输出第2个字母 */
		if (i > 1)
		{
			for (j = 1; j < = 2 * i - 3; j++)
			{
				printf(" ");
			}
			printf("%c", 'a' + (i - 1));
		}
		printf("n");
	}
 
	/* 输出菱形的下半部分(共n-1行)*/
	for (i = n - 1; i >= 1; i--)
	{
		for (j = 1; j < = n - i; j++)
		{
			printf(" ");
		}
		printf("%c", 'a' + (i - 1));
		if (i > 1)
		{
			for (j = 1; j < = 2 * i - 3; j++)
			{
				printf(" ");
			}
			printf("%c", 'a' + (i - 1));
		}
		printf("n");
 
	}
 
	return 0;
}

程序的运行效果应类似地图1和图2所示,图1中的1和图2中的5是从键盘输入的内容

根据输入的n在屏幕上显示对应的菱形图案

  Yabo原创文章,任何媒体、网站或个人未经本站同意不得转载、复制或者伪原创;如果你喜欢本文,可以通过下面的分享按钮来分享本文。

标签: 该日志由 Yabo 于2015年09月10日发表在 Programming 分类下, 您可以发表不同观点
原创文章,转载请注明: 根据输入的n在屏幕上显示对应的菱形图案

目前共有 2 条留言 【 访客:2 条, 博主:0 条 】 访客以 2:0 暂时领先博主!

  1. 板凳
    李洋博客:

    嗯嗯,表示看不懂@李洋博客

    2015-12-26 13:19
  2. 沙发
    艺宁书局:

    学习了,谢谢博主分享。

    2015-10-05 19:42

发表评论

= 11 + 12 (防止机器人评论


快捷键:Ctrl+Enter
Yabo
扫一扫
个人微信号
个人微信号