/*
* 文件名称:打印星号.cpp
* 作 者:王素雨
* 完成日期:2017 年 11 月28日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 无
* 输入描述:无
* 问题描述:编写函数打印菱形
* 程序输出: 无
* 问题分析:略
* 算法设计:略
*/
#include <stdio.h>
int dimond(int n,char m)
{
int i,j,k,s;
s=(n+1)/2;
if(n%2!=0){
for(i=1;i<=s;i++)
{
for(j=s-i;j>0;j--)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
printf("%c",m);
printf("\n");
}
for(i=1;i<=n-s;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
}
for(k=1;k<=2*(n-s-i)+1;k++)
printf("%c",m);
printf("\n");
}
}
else
printf("请输入奇数");
}
int main(void)
{
int n;
char m='*';
printf("请输入菱形对角符号长度:");
scanf("%d",&n);
dimond(n,m);
return 0;
}
二、运行结果