打印菱形(c语言)
2024-08-25 15:28:25
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h> int main()
{
// 定义变量
int line; // 菱形总行数
int column; // 菱形总列数
int i; // 当前行
int j; // 当前列 printf("请输入菱形的行数(奇数):");
scanf("%d", &line); // 判断是否是奇数
if (line % == )
{
printf("必须输入奇数\n");
exit();
} column = line; // 总行数和总列数相同 for (i = ; i <= line; i++) // 遍历所有行
{
if (i < (line + ) / + ) // 上半部分(包括中间行)
{
for (j = ; j <= column; j++) // 遍历上半部分所有列
{
// 第i行最左边的星号 第i行最右边的星号
if ((column + ) / - (i - ) <= j && j <= (column + ) / + (i - ))
{
printf("*");
}
else
{
printf(" ");
}
}
}
else
{
for (j = ; j <= column; j++) // 遍历下半部分所有列
{
if ((column + ) / - (line - i) <= j && j <= (column + ) / + (line - i))
{
printf("*");
}
else
{
printf(" ");
}
}
}
printf("\n");
} system("pause");
return ;
}
最新文章
- 用 Python、 RabbitMQ 和 Nameko 实现微服务
- React Native + Nodejs 使用RSA加密登录
- 【开源】开发者新闻聚合APP 2.0.3发布(第二个稳定版本)
- 使用JPA储存Text类型的时候 出现乱码的问题
- linux一些名词
- 第三百四十四天 how can I 坚持
- JAVA网站高并发解决方案
- Freebsd 编译内核
- UI1_UICollectionView
- cocos2d-x 触摸偏移
- 1042. Shuffling Machine (20) - sstream实现数字转字符串
- Delphi通过IE窗口句柄获取网页接口(IWebBrowser2) good
- C、C++用指针引用的差异
- Oracle查询优化改写--------------------操作多个表
- Uva - 1598 - Exchange
- Linux(CentOS)上配置 SFTP(附解决Write failed: Broken pipe Couldn&#39;t read packet: Connection reset by peer)
- 把DataTable转换为List<;T>;
- 服务器使用VMware系软件管理主机集群
- springboot-30-security(三)使用注解实现权限控制
- python 使用csv 文件写入 出现多余空行数据解决方案