打印以下图形用C++6.0

来源:百度知道 编辑:UC知道 时间:2024/06/12 08:51:51
*
***
*****
*******
*****
***
*

void do_it1(void)
{
puts("*");
puts("***");
puts("*****");
puts("*******");
puts("*****");
puts("***");
puts("*");
}

void do_it2(void)
{
int i;
char data[] = "*******";
int index[] = { 6, 4, 2, 0, 2, 4, 6 };

for (i = 0; i < 7; ++i)
puts(data + index[i]);
}

呵呵, 不要打我! 你没说要怎么实现!

c语言就可以啦 使用strcat
或者 把这些存储在字符数组里面 然后交换地址

#include<stdio.h>
void main()
{
printf("*\n");
printf("***\n");
printf("*****\n");
printf("*******\n");
printf("*****\n");
printf("***\n");
printf("*\n");
}
这是最简单的方法

#include <iostream.h>

void main()
{
int i,j,k=0;

for(i=0;i<7;i++)