首页 > 其他 > 详细

【图形打印】菱形

时间:2014-04-02 09:11:10      阅读:418      评论:0      收藏:0      [点我收藏+]
/*
	输入菱形的高度n(只能为奇数),输出图形
	2014-4-1 18:38:57
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
	int n, i, j, cen;
	char ch[2];
	do{
		printf("请输入菱形的高度:");
		scanf("%d", &n);
		
		if(n % 2 == 0){
			printf("Sorry, 菱形的高度只能是奇数。请重新来过。\n");
			continue;
		}
		
		for(i = 1, cen = n / 2 + 1; i <= n; ++i){
			for(j = 1; j <= n; ++j){
				if(abs(i - cen) + abs(j - cen) <= cen - 1)
					putchar(‘*‘);
				else putchar(‘ ‘);
			}
			putchar(‘\n‘);
		}
		
		printf("继续吗?‘y‘ or ‘n‘:");		
		scanf("%s", ch);
	}while(ch[0] == ‘y‘ || ch[0] == ‘Y‘);
	return 0;
}

【图形打印】菱形,布布扣,bubuko.com

【图形打印】菱形

原文:http://blog.csdn.net/chang_mu/article/details/22749543

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!