永发信息网

用双重循环 画出字母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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯