帮忙写个代码 谢谢啦!!
用双重循环 画出字母H 用* 号画出
答案:1 悬赏:40 手机版
解决时间 2021-02-16 10:58
- 提问者网友:王者佥
- 2021-02-15 20:31
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-02-15 21:34
双重循环没闹明白,下面是我写的单循环的..
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int n;
cin >> n;
char *str = new char[n*2];
memset(str, 0x0, n*2);
memset(str, ' ', n*2-1);
int l = 0;
for(int i = 0; i < n*2-1; i++)
{
l = i;
if (l >= n)
{
l -=n;
str[l+1] = ' ';
str[n*2-l-1] = ' ';
}
else if (l < n)
{
str[n+l] = '*';
str[n-l] = '*';
}
cout <<str<< endl;
}
delete [] str;
return 0;
}
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int n;
cin >> n;
char *str = new char[n*2];
memset(str, 0x0, n*2);
memset(str, ' ', n*2-1);
int l = 0;
for(int i = 0; i < n*2-1; i++)
{
l = i;
if (l >= n)
{
l -=n;
str[l+1] = ' ';
str[n*2-l-1] = ' ';
}
else if (l < n)
{
str[n+l] = '*';
str[n-l] = '*';
}
cout <<str<< endl;
}
delete [] str;
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯