c++命令提示符窗口下打印指定大小的菱形代码

简介: c++命令提示符窗口下打印指定大小的菱形代码VS2010下,新建空项目,添加源文件,将代码粘贴进去就可以了。通过改maxRows值的大小,可以控制菱形的大小#include #include //添加依赖的头文件void main() { int i,j,k; int m...

c++命令提示符窗口下打印指定大小的菱形代码

VS2010下,新建空项目,添加源文件,将代码粘贴进去就可以了。

通过改maxRows值的大小,可以控制菱形的大小

#include <stdio.h> 
#include<cstdlib> //添加依赖的头文件

void main() 
{ 
	int i,j,k;
	int maxRows = 12;//控制菱形的大小

	//先打印上边的四行
	for(i=1;i<maxRows;i++)
	{
		for(j=1;j<maxRows-i;j++)//控制要打印的空格数
			printf(" ");
		for(k=1;k<=2*i-1;k++)//控制要打印的星号数
			printf("*");
		printf("\n");
	} 
	//打印下边的三行
	for(i=1;i<=maxRows - 2;i++)
	{
		for(j=1;j<=i;j++)//控制要打印的空格数
			printf(" ");
		for(k=1;k<=(maxRows - i) * 2 - 3;k++)//控制要打印的星号数
			printf("*");
		printf("\n");
	}

	system("pause");//用于显示请按任意键继续……,这样程序就不会一下就退出了。
}

效果图:



目录
相关文章
|
7月前
|
C++
C++ 语言异常处理实战:在编程潮流中坚守稳定,开启代码可靠之旅
【8月更文挑战第22天】C++的异常处理机制是确保程序稳定的关键特性。它允许程序在遇到错误时优雅地响应而非直接崩溃。通过`throw`抛出异常,并用`catch`捕获处理,可使程序控制流跳转至错误处理代码。例如,在进行除法运算或文件读取时,若发生除数为零或文件无法打开等错误,则可通过抛出异常并在调用处捕获来妥善处理这些情况。恰当使用异常处理能显著提升程序的健壮性和维护性。
113 2
|
1月前
|
存储 安全 C语言
C++ String揭秘:写高效代码的关键
在C++编程中,字符串操作是不可避免的一部分。从简单的字符串拼接到复杂的文本处理,C++的string类为开发者提供了一种更高效、灵活且安全的方式来管理和操作字符串。本文将从基础操作入手,逐步揭开C++ string类的奥秘,帮助你深入理解其内部机制,并学会如何在实际开发中充分发挥其性能和优势。
|
7月前
|
算法框架/工具 C++ Python
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
566 0
|
4月前
|
算法 安全 C++
提高C/C++代码的可读性
提高C/C++代码的可读性
119 4
|
5月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
777 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
6月前
|
C++
2合1,整合C++类(Class)代码转换为MASM32代码的平台
2合1,整合C++类(Class)代码转换为MASM32代码的平台
|
5月前
|
编译器 C++
C++入门11——详解C++继承(菱形继承与虚拟继承)-2
C++入门11——详解C++继承(菱形继承与虚拟继承)-2
72 0
|
5月前
|
程序员 C++
C++入门11——详解C++继承(菱形继承与虚拟继承)-1
C++入门11——详解C++继承(菱形继承与虚拟继承)-1
70 0
|
6月前
|
C++
继续更新完善:C++ 结构体代码转MASM32代码
继续更新完善:C++ 结构体代码转MASM32代码
|
6月前
|
C++ Windows
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
HTML+JavaScript构建C++类代码一键转换MASM32代码平台