通过声明函数来实现金字塔

203 阅读1分钟
#include <stdio.h>

void pyremid(int a,char c){
	int i,j;
	if(c==' '||c=='\n' ||c== '\t'){
		printf("程序不可见");
		return;
	}
	for(i=1;i<=a;i++){//i 代表当前层数
		for(j=1;j<=a-i;j++){
			printf(" ");
		}
		for(j=1;j<=i*2-1;j++){
			printf("%c",c);
		}
		printf("\n");
	}
}
int main(void){
	char zifu;
	int number;
	printf("请输入金字塔的组成字符");
	scanf("%c",&zifu);
	printf("请输入金字塔的层数");
	
	scanf("%d",&number);
	pyremid(number,zifu);
	
	return 0;
}

可以自定义金字塔的组成字符。还有金字塔的层数。

时间:2018.10.26 地点:广东轻工业职业技术学院