首先,题目:
打印下面两种图形的其中一种:
-
正方形
-
菱形
输入格式
第一行一个大写字母,表示输出图形的类型,'Z'表示正方形,'L'表示菱形;
第二行一个正整数 x\ (1\le x\le 100)x (1≤x≤100),表示输出图形的边长。
输出格式
参考样例,输出相应的图形;
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char A;
int a;
cin >> A >> a;
if(A=='Z'){
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
printf("*");
}
printf("\n");
}
}
else if(A=='L'){
for(int i=-a+1;i<a;i++){
for(int j=0;j<abs(i);j++) printf(" ");
for(int j=0;j<2*a-2*abs(i)-1;j++) printf("*");
printf("\n");
}
}
return 0;
}

该代码示例展示了如何使用C++根据用户输入的字母和整数来打印正方形或菱形图形。用户输入'A'表示正方形,'L'表示菱形,程序会根据输入打印相应形状的星号图案。代码中包含两个嵌套循环,分别处理不同形状的绘制。

被折叠的 条评论
为什么被折叠?



