收录日期:2021/01/28 06:56:55 时间:2016/08/07 16:44:44 标签:C++ 语言
实验内容编写完整程序,输出由字母拼成的菱形,行数由键盘输入的正整数控制。当键入的数据是4时,显示结果为:
     A
   B B B
 C C C C C
D D D D D D
 C C C C C
   B B B
     A
自己照着改改吧


#include <iostream>

/* 打印金字塔形 */
void print_piramid(const size_t len)
{
    if (len > 70 || len == 0)
    {
        std::cerr << "参数异常" << std::endl;
    }
    else
    {
        const size_t axis(len / 2);
        size_t start, end;
        for (size_t i(0); i < axis; ++i)
        {
            start = axis -i;
            end = axis + i;
            size_t j(0);
            for (; j < start; ++j)
            {
                std::cout << ' ';
            }
            for (; j <= end; ++j)
            {
               std::cout << '*';
            }
            std::cout << std::endl;
        }
    }
}

int main()
{
    print_piramid(69);

    return 0;
}
#include<iostream>
#include<math.h>    
int main()
{
 int i,j,k,l;
 char str[26],ch;
 for(i=0;i<26;i++)//这儿可以修改想要输出的字符!!!
  str[i]='A'+i;
 std::cout<<"请输入菱形上三角行数:"<<std::endl ;
 std::cin>>l;
 while(l>26)
 {
  std::cout<<"数据过大,无法显示,请输入不大26的数:"<<std::endl;
  std::cin>>l;
 }
 for(k=1;k<=2*l-1;k++)
 {
  for(i=0;i<abs((2*l-1)/2+1-k)+15;i++)
   std::cout<<" ";
  ch=str[l-abs(k-l)-1];
  for(j=0;j<2*((2*l-1)/2+1-abs((2*l-1)/2+1-k))-1;j++)
   std::cout<<ch;
  std::cout<<std::endl;  
 }
 return 0;
}  




运行试试!
结账

诚心诚意诚分求名(取名)!!! 如何把子Table中的内容換成自己想要的実際内容? 去晦气散分!! 软件公司需要经济人资格吗?有办过公司和懂法律的帮忙啊!! 双linux系统问题 谁知道在AIX上用java写的中文日志为什吗为乱码?在线等 大家这个中奖邮件是不是骗人的? 大家看这个易趣的中奖邮件是不是骗人的?TMD 现金购买NAT代码 现在做毕业设计,急需要进行图表统计!!!!!!!!!!! 关于label的问题??? 从DBGridEh导出数据到.XLS文件或者HTM文件(代码已给出,但有错误) realloc奇怪问题 现在做毕业设计,急需要进行图表统计!!!!!!!!!!! 在.net下编写消息响应函数遇到的一个error,求教! 如何启动一个程序并且等待程序结束? PB7正版验证问题,多谢解答! 如何实现点击按钮实现页面的多选按钮全选中 谁能给俺个立项报告看看,不要摸板,谢谢 标准按钮栏里的空图标问题,我卸了软件,但它之前在标准按钮栏的图标还在,显示为空。汗。 有难度的效率问题。请大家看看!高分相送! ACCESS与SQL数据表结构及简繁互转问题! 馒头n种吃法。 谁能帮我把下面的两个小VB函数,改写成C#格式? 软件公司需要经纪人资格吗?有办过公司和懂法律的帮忙啊!! 软件公司需要经纪人资格吗?有办过公司和懂法律的帮忙啊!! tree右击的问题? 关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X,→Z,yVw}。(请详细解释) CustomDrawItem的异常 求大侠们指导一下