根据输入的n在屏幕上显示对应的菱形图案
10 2015.09
fun88体育官网,发布:2015-09-10 21:13 天堂fun88,字符数:520 分类:Programming 阅读: 4,687 次 2条评论
fun88体育官网,编写的程序实现以下功能
根据输入的n在屏幕上显示对应的以#组成的菱形图案。fun88体育官网,编程可用素材:printf(“Please input n: “)…。
fun88体育官网,程序代码:
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是从键盘输入的内容
原创文章,任何媒体、网站或个人未经本站同意不得转载、复制或者伪原创;如果你喜欢本文,可以通过下面的分享按钮来分享本文。
目前共有 2 条留言 【 访客:2 条, 博主:0 条 】 访客以 2:0 暂时领先博主!
发表评论

嗯嗯,表示看不懂@李洋博客
2015-12-26 13:19学习了,谢谢博主分享。
2015-10-05 19:42