首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一步步学算法(算法例题)-3

2013-09-11 
一步步学算法(算法题解)---3本人大二,最近开始自学算法,在此记录自己学习过程中接触的习题。与君共勉。水平

一步步学算法(算法题解)---3

本人大二,最近开始自学算法,在此记录自己学习过程中接触的习题。与君共勉。

水平有限,目前涉及的题目都比较水。

题目分布为5+1.  5为自己学习的5道水题。 1为从网上找到的比较有水平的相关题目。


一步步学算法(算法题解)---3

图形输出。

这部分应该算比较有趣的一章了。虽然涉及的算法没什么技术含量,也比较简单。但是看着控制台输出漂亮的图形,还是挺享受的。所以单独拿出一章的篇幅学习这部分内容。


#include "math.h"#include <stdio.h>int main(){ int i, j, k = 0; char m; while (k==0) { printf("请输入任一字母:"); scanf(" %c", &m); if ((m>='a')&&(m<='z')) { m = m - 32; k = 1; } else if ((m>'Z')||(m<'A')) printf("\n输入出错,请重输!"); else k=1; } m = m-'A'; for (i=0; i<=2*m; i++) { for (j=35; j>=m-fabs(m-i); j--) printf(" "); for(j=0; j<=m-fabs(m-i); j++) printf("%c ",j+'A'); printf("\n"); } return 0;}/********************************** 打印结果: (注:在控制台会显示菱形,在这里粘贴的时候出错。) 请输入任一字母:f A A B A B C A B C D A B C D E A B C D E F A B C D E A B C D A B C A B A**********************************/


热点排行