大家都在看
C语言输入多大的数就输出几行菱形?
最佳答案
代码输入n,打印总行数n的菱形图像。
#include
int main()
{
int i,j,n=2;
int maxR,maxS,cn;
while(n%2==0)
printf("请输入行数(奇数):"),scanf("%d",&n);
maxR=2*(n/2)+1;//最大列数
for(i=0;i { cn=2*i+1;//当前行显示字符数 maxS=(maxR-cn)/2;//当前行两边空格数 for(j=0;j if(j printf("%c",' '); else printf("%c",'*'); } for(j=0;j printf("%c",'*'); printf("\n"); for(i=n/2-1;i>=0;i--,printf("\n"))//菱形下半部分,同上 { cn=2*i+1;//当前行显示字符数 maxS=(maxR-cn)/2;//当前行两边空格数 for(j=0;j if(j printf("%c",' '); else printf("%c",'*'); } return 0; }
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。