使用"*"输出正方形C++
Outputting a Square Shape C++ using '*'
你好,我是编程新手,我的任务是输出形状。第一个是正方形:
int main(){
unsigned size;
cout <<"Size: ? ";
cin >>size;
for ( unsigned r = 0; r < size; r++ ){ // Square
for ( unsigned c = 0; c < size ; c++ )
if ( r == c )
cout <<'*';
cout <<endl;
}
cout <<endl;
}
当我在提示后输入"5"时。输出结果为:5
*
*
*
*
*
有人能解释一下我的代码出了什么问题吗?我需要同时具有水平和垂直输出。感谢
当r与c相同时,你只在对角线上输出一个*。你只输出一些端线,所以每行上只有一颗星。
#include<iostream>使用命名空间std;int main(){无符号大小;bool-solid=true//实心还是空心?cout<lt;"尺寸:?";cin>gt;大小大小=5;cout<lt;endl;for(无符号r=0;r<size;r++){//平方for(无符号c=0;c<size;c++){如果(实心){cout<lt;"*";}其他{如果(r=0 | | r=size-1 | | c=0或c=size-1){cout<lt;"*";}其他{cout<lt;";}}}cout<lt;endl;}cout<lt;endl;}
输出空心:
**************
固态:
********************
只有当r==c时才打印*。if语句的用途是什么?尝试对if语句进行注释并查看结果。
相关文章:
- 试试完美的正方形,你能给点小费吗
- OpenGL绘制三角形而不是正方形
- 在 OpenGL 中旋转一个正方形
- (C++) 解密自定义的波利比乌斯正方形
- 使用变异模板的正方形总和
- 我无法完全理解这段代码来检查一个完美的正方形
- 编写一个函数,用递归函数检查数字是否是正方形
- QScriptEngine评估数字C 的正方形或立方体
- 无法获取索引缓冲区以在 OpenGL 中绘制正方形
- 图形面积(等分三角形、正方形、五角形、六边形、七重奏、八进制)使用 if-else (C++)
- 如何在 cpp 中绘制带有图案的填充正方形
- 打印最大非完美正方形
- 我的任务是在框架内打印一个字符串,例如一个正方形
- 渲染正方形时的 OpenGL 黑屏
- 检查4分是否为正方形
- 计算填充国际象棋64正方形所需的米饭总数
- 简单的C 嵌套以用于循环程序,以打印带有星星错误的正方形
- 找出一个正方形逻辑中可能的网格数量,但代码不接受超过六个输入,它停止并说.exe停止工作
- 算法以准确检测正方形和圆之间的重叠
- OPENCV:为击中创建一个正方形结构元素