这是一道课后题作业,针对菱形的空格我使用了" "的输出方式,应该还有更好的方法?是不是还有格式化字符能直接居中对正?待思考。

代码如下:

#include<stdio.h>int main(){int i, j, k, a;printf("请输入几行菱形:");scanf_s("%d", &k);                     /*将输入的值存储到k中*/a = (k + 1) / 2;                     /*计算中间值*/for (i = 1; i <= a; i++){for (j = 1; j <= a - i; j++){printf(" ");                 /*在空缺位置打印空格*/}for (j = 1; j <= 2 * i - 1; j++){printf("*");}printf("\n");}for (i = k - a; i >= 1; i--){for (j = 1; j <= a - i; j++){printf(" ");}for (j = 1; j <= 2 * i - 1; j++){printf("*");}printf("\n");}return 0;
}

输出如下:

用c语言输出一个菱形相关推荐

  1. C语言输出一个菱形图案

    用c语言输出一个由星号*组成的菱形图案 #include<stdio.h> int main() {//首先写菱形的上半部分int line = 0;printf("请输入行数& ...

  2. C语言-输出一个菱形图。

    #include<stdio.h> int main() {char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ', ...

  3. C语言存储编码输出,C语言怎么输出一个菱形

    C语言怎么输出一个菱形 C语言是计算机的高级语言,在IT行业被众多的人们是使用,由于IT行业的热门,使用以及学习C语言的人越来越多,掌握一些C语言基本的语言是非常重要的,只有基础知识扎实了,才能在C语 ...

  4. C语言小题,用字符数组输出一个菱形图。

    题目详情: 前言: 此篇面向C语言的初学者,针对字符数组与数组遍历的练习. 正文: #include<stdio.h>int main() {void giao();giao();retu ...

  5. c语言:输出一个菱形图

    输出一个菱形图. 解:程序: #include<stdio.h> int main() { int i, j; char diamond[][5] = { {' ',' ','*'},{' ...

  6. 【C语言程序练习】利用循环嵌套输出一个菱形

    利用循环嵌套输出一个菱形 #include<stdio.h> int main() {int i, j;for (i = 1; i <= 4; i++)//上三角控制行{for (j ...

  7. c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数

    你好,怎样用c语言输出一个1到100的随机数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你好,怎样用c语言输出一个1 ...

  8. 输出一个菱形星星图案

    输出一个菱形星星图案 代码 <?php //当满足$center>=$row时,图案能够完全显示; $row = 10; $center = 10; $rowLength = 2 * $c ...

  9. Java基础【之】输出一个菱形(详解)

    Java基础[之]输出一个菱形(详解) 代码示例 <目录:Java渐进式学习> <目录:Java设计模式> <目录:从零手写Tomcat> 代码示例 public ...

  10. 编写C语言程序 输出一个菱形

    用C语言程序实现打印出一个菱形,观察菱形,它的每一行前面会有空格,要打印菱形,首先要算出空格多少的规律,以及每行*的数目,把菱形分为上下两部分打印,上半部分规律:观察最长的一行,它的*数目是它行数的二 ...

最新文章

  1. BZOJ 2431: [HAOI2009]逆序对数列【DP】
  2. mysql基于init-connect+binlog完成审计功能
  3. 问题Re-installation failed due to different application signatures.解决
  4. oracle内外链接混合用,混合在一起通过连接,内部连接和总结与Oracle
  5. 伤钱伤感情 10件不能和亲戚一起干的事儿
  6. pip安装neural_renderer报错的解决方法
  7. Git-第N篇碰见的一些问题
  8. 高响应比优先调度算法(HRRN)例题详解
  9. 整理了一份嵌入式软件工具清单!
  10. 微信 公众号 网页授权登录(静默授权)
  11. carry函数在C语言中用法,carry的用法总结大全
  12. 计算机网络是由网络硬件网络软件,计算机网络系统主要由网络硬件系统和网络软件系统组成。...
  13. vs2013设置winp#cap开发环境
  14. PostgreSQL 下载与安装(亲测有效)
  15. 【MDCC 2015】平台与技术-Android专场(上):剖析Android应用架构与设备体验
  16. 四、Storm入门之Spout
  17. 华为nova6开启开发者模式,连接USB
  18. 华为和中兴的一点对比
  19. vue高德地图marker批量标记与InfoWindow提示框
  20. Android自定义不需要焦点的TextView以实现跑马灯效果

热门文章

  1. 正弦电压有效值推导过程(为什么与频率无关)
  2. python树莓派_树莓派python
  3. Keras机器翻译实战
  4. LambdaQueryWrapper的不同写法
  5. 26 JS常用数组方法Array对象内置方法——检索方法
  6. 机器视觉实用工具集NO.15——利用图像放射变换做类似文件扫描仪效果工具
  7. 开发人员的linux操作系统Tips
  8. c语言选择结构程序设计实验总结,C语言程序设计,选择结构程序设计实验
  9. 什么是论文查重报告?
  10. excel 引用方式A1引用和R1C1引用,相对引用、绝对引用以及混合引用