输出一个菱形(C语言)

article/2025/9/18 3:41:32

输出一个菱形(C语言)

文章目录

  • 输出一个菱形(C语言)
    • 说明
    • 效果展示
    • 代码实现
    • 一点说明

说明

当你再键盘上输入一个奇数a时(若输入偶数则自动减1),则会再屏幕上显示腰长为a的菱形(由*组成).

效果展示

效果1

代码实现

有兴趣的可以将以下代码复制到自己的编译器当中运行:

#include <stdio.h>
int main(int argc, char **argv)
{int i, j, h;printf("输入一个奇数:");scanf("%d", &h);if(h%2==0)h=h-1;for (i = 1; i <= h; i++){if (i <= h / 2 + 1){for (j = 1; j <= h / 2 + 1 - i; j++)putchar(' ');for (j = 1; j <= 2 * i - 1; j++)putchar('*');putchar('\n');}else{for (j = 1; j <= i - h / 2 - 1; j++)putchar(' ');for (j = 1; j <= 2 * h - 2 * i + 1; j++)putchar('*');putchar('\n');}}return 0;
}

一点说明

当然你要是想要正菱形的话也是有办法做的,方法是在每个putchar();后面再输出一个空格.效果如下:
效果2
当然我知道你懒得修改啦,这就给您安排上.展示如下:

#include <stdio.h>
int main(int argc, char **argv)
{int i, j, h;printf("输入一个奇数(不要太大哦):");scanf("%d", &h);if(h%2==0)h=h-1;for (i = 1; i <= h; i++){if (i <= h / 2 + 1){for (j = 1; j <= h / 2 + 1 - i; j++){putchar(' ');putchar(' ');}   for (j = 1; j <= 2 * i - 1; j++){putchar('*');putchar(' ');}    putchar('\n');}else{for (j = 1; j <= i - h / 2 - 1; j++){putchar(' ');putchar(' ');}   for (j = 1; j <= 2 * h - 2 * i + 1; j++){putchar('*');putchar(' ');}   putchar('\n');}}return 0;
}

不描述


http://chatgpt.dhexx.cn/article/AA2ko0Fk.shtml

相关文章

【C语言】输出一个菱形

//打印菱形 #include<stdio.h> int main() {int i 0;//i控制第几行int j 0;//j控制每一行空格的循环次数int k 0;//k控制每一行*的循环次数for (i 1; i < 4; i)//将图形分为两部分&#xff0c;前四行(第一部分){for (j 1; j < 4 - i; j)//打印第i行的空格数{p…

软件质量保证

测试计划 编者说明&#xff1a; 要想系统性地完成一件事&#xff0c;首先要做好计划&#xff0c;测试工作是十分重要的&#xff0c;因此测试计划也是十分必要的。该文档适用于集成测试、系统测试、验收测试的计划制订&#xff0c;并不适用于单元测试计划。 第1章 引言 1.1 综…

软件质量的特性

软件质量的简单介绍 软件质量是软件的生命&#xff0c;它直接影响着软件的使用和维护。通常软件的质量有下面几个方面来评价质量的优劣&#xff1a; &#xff08;1&#xff09; 软件需求是衡量软件质量的基础&#xff0c;不符合需求的软件就不具备质量。设计的软件应在功能、…

如何衡量软件质量好坏?

作为测试人员肯定会被问如何评价一个软件质量的好坏。一般同学都会回答说&#xff0c;上线没 bug。但是一款软件如果没人用&#xff0c;那肯定没 Bug。所以没 bug 绝对不是一个好的评判标准。 那什么样的标准是好的标准&#xff1f; 1. 功能性:软件能够实现用户和客户期望的功…

【软件质量】软件质量控制与软件质量保证

文章目录 软件质量控制SQC软件质量保证SQASQC和SQA的对比软件质量控制SQC 质量控制为保证行动提供了一种手段,以控制和衡量项目、过程或设施的特征,以满足既定的要求。 维持产品或服务质量以满足特定需求的操作技术和活动,也使用这些技术和活动。 质量控制活动是以工作产…

浅谈软件质量与度量

本文从研发角度探讨下高质量软件应具备哪些特点&#xff0c;以及如何度量软件质量。 软件质量的分类 软件质量通常可以分为&#xff1a;内部质量和外部质量。 内部质量 内部质量是指软件的结构和代码质量&#xff0c;以及其是否适合维护、扩展和重构。它关注的是软件本身的…

如何理解软件的质量

什么是质量&#xff1f; 词典的定义是&#xff1a;① 典型的或本质的特征&#xff1b;② 事物固有的或区别于其他事物的特征或本质&#xff1b;③ 优良或出色的程度。 CMM对质量的定义是&#xff1a;① 一个系统、组件或过程符合特定需求的程度&#xff1b;② 一个系统、组件或…

【软件质量】软件质量分析总结报告

软件质量-----“软件与明确地和隐含地定义的需求相一致的程度” 一、质量的概念 Ⅰ、传统的质量概念:产品性能是否符合技术规范 Ⅱ、质量是一组固有特性满足要求的程度 Ⅲ、适用性质量 Ⅳ、质量不仅指产品质量&#xff0c;也指过程和体系的质量 二、软件质量 Ⅰ、产品质…

软件质量有什么特性?

软件质量有什么特性&#xff1f; 《软件工程—产品质量》&#xff08;GB/T 16260-2006&#xff09;中规定对软件的每个质量特性与子特性都有定义&#xff1a; 一、功能性&#xff1a;是指当软件在指定条件下使用&#xff0c;软件产品满足明确和隐含要求功能的能力。 适合性&a…

1.软件质量

一、软件质量 什么是质量 定义&#xff1a;影响产品或服务满足给定需求的能力的特性和特性的总和。 质量来自&#xff1a; 客户的观点是否适合使用或其他客户需求生产者观点满足要求 软件质量 定义&#xff1a;软件符合质量标准的程度。 Prevention is better than cure…

软件质量的定义及其六大特性(质量模型)

1、软件质量的定义 软件质量是软件特性的综合&#xff0c;指软件满足规定或潜在用户需求的能力&#xff0c;其主要从内部质量、外部质量、使用质量和过程质量这四个方面来衡量。 2、软件质量模型 测度与度量&#xff1a;在软件质量中用于测量的一种量化的标度和方法即为测度…

软件缺陷与软件质量

** 一、 软件缺陷 ** 1、软件缺陷 BUG Bug这 个词在计算机世界表示计算机程序中的错误或者 疏漏&#xff0c;它们会使程序计算出莫名其妙的结果&#xff0c;甚 至引起程序的崩溃。 缺陷的识别 什么是缺陷 不符合设计要求 • 不满足用户确定需求 注意 两个观点 • 有些问题…

软件质量概述篇

软件产品与其他产品一样&#xff0c;都是有质量要求的&#xff0c;软件质量关系着软件使用程度与使用寿命&#xff0c;一款高质量的软件更受用户欢迎&#xff0c;它除了满足客户的显式需求之外&#xff0c;往往还满足了客户隐式需求。下面分别从软件质量的概念、软件质量模型、…

软件测试学习中的一些有用网站

作为小白&#xff0c;在学习软件测试过程中遇到的一些比较有用的公众号、网站&#xff0c;做一总结分享出来&#xff0c;后面也会及时更新里面的内容。 1.公众号&#xff1a;搜狗测试、软件测试资源分享 2.博客/论坛&#xff1a;51testing论坛&#xff0c;CSDN一些博客 3.小…

软件测试该怎么自学?

众所周知&#xff0c;软件测试是IT技术岗位中技术入门门槛最低的&#xff0c;因此许多计算机零基础的小白会选择测试行业。虽然&#xff0c;大家都说测试很简单&#xff0c;但是对于完全没有基础的初学者来讲&#xff0c;想要学好测试也并不简单。下面我们就来看看&#xff0c;…

刚入行的软件测试工程师如何自学软件测试?

从题干上看&#xff0c;你是已经进入了软件测试行业&#xff0c;有了一份软件测试的工作&#xff0c;那表示你看好这个行业&#xff0c;有意愿在这个行业持续发展。 软件测试相对一些开发的专业来说&#xff0c;需要了解的东西特别多&#xff0c;拿一些招聘简章中的要求来看&am…

软件测试自学好还是培训好?软件测试自学与培训的优劣势对比

随着移动互联网行业的火爆&#xff0c;软件测试行业成了香饽饽。一大批想要学习软件测试的新手都经历过这样的迷茫期&#xff0c;软件测试自学好还是报培训班好&#xff1f; 首先&#xff0c;如果你对软件测试行业真的感兴趣&#xff0c;从此工具为乐&#xff0c;代码为生。我…

自学软件测试,该读些什么书籍?

大家好&#xff0c;我是谭叔。 最近&#xff0c;有不少准备转行软件测试的网友询问我应当阅读些什么书籍。这一问让我想起几年前&#xff0c;我准备转行时的场景——那时&#xff0c;迷茫的我真的好期待有一位老师能带带我&#xff0c;告诉我该怎么学习&#xff0c;该阅读哪些…

软件测试技能图谱|自学测试路线图

很多新手&#xff0c;不知道软件测试学习该如何开始&#xff0c;软件测试需要掌握哪些知识。下面是根据本人的理解&#xff0c;粗略整理的一个学习大纲&#xff0c;希望对刚入行或者准备学习测试的朋友提供一点指引。 — 1 — 测试基础理论 软件测试基础理论是软件测试的重要…

自学软件测试怎么样,有前景吗?

做测试有没有前景呢?这是大家最关心的一个问题&#xff0c;但其实测试岗和任何岗位一样&#xff0c;都有其天花板、有其挑战也有其发展前途。 一、天花板和挑战 随着人工智能的发展&#xff0c;测试也越来越实现半自动化操作了。所以&#xff0c;很多大公司将测试岗位外包&a…