导航:首页 > 编程语言 > c语言编程菱形7行星星

c语言编程菱形7行星星

发布时间:2024-12-12 07:53:35

A. C语言输出一个菱形图案(有程序)


菱形,就是如下所示的图形,总行数与总列数相等:
写一个程序,根据用户输入的总行数,打印出菱形。

这个题目主要是找出规律,考察读者的逻辑思维。

你可以从第一行开始,遍历所有的列,也可以从第一列开始,遍历所有的行。

下面的程序从第一行开始,遍历所有的列。

设菱形的总行数为line,总列数为column,当前行为i,当前列为j。上半部分与下半部分的规律不一样,应该分开讨论。

我们着眼于星号(*),思考什么条件下输出星号,总结出如下的规律。

1) 对于上半部分(包括中间一行),当前行与当前列满足如下关系输出星号:

B. 用c语言循环语句输出菱形星号

我写的代码常量可修改任意奇数,实现其他大小的菱形。

#include<stdio.h>
#definemaxLen7//菱形最宽处*号个数,可修改!(必须是奇数)
intmain()
{
inti=1,j,m=maxLen;
while(i<m)//上半层
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i+=2;
}
for(i=0;i<m;i++)//中间层
printf("*");
printf(" ");
i=m-2;
while(i>=1)//下半层
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i-=2;
}
return0;
}

阅读全文

与c语言编程菱形7行星星相关的资料

热点内容
小米date文件夹访问 浏览:747
江苏空调压缩机 浏览:254
c语言编程中提示未声明的标识符 浏览:670
安卓如何发朋友圈只发文字 浏览:900
阴阳师送式神有什么服务器限制么 浏览:959
预算法总则规定国家实行什么预算 浏览:900
基于单片机的led显示控制 浏览:941
微信登录电脑文件夹 浏览:307
windows多媒体编程基础pdf 浏览:452
如何连接我的世界过期的服务器 浏览:479
程序员回家找活力 浏览:547
java网上书店设计 浏览:86
单片机滑台 浏览:696
安卓手机里uwp是什么 浏览:229
弹球解压视频全集 浏览:902
程序员比较好的笔记本 浏览:187
三个孔怎么编程 浏览:123
云服务器如何提交作业 浏览:877
dvipdf 浏览:829
苹果app怎么移动不到app哪里 浏览:373