三角形符号怎么打(word文档三角形符号怎么打)

题目要求:

规定这样一种形状的三角形,如图7-36所示为一个符号三角形:

三角形符号怎么打(word文档三角形符号怎么打)

#include "stdio.h"typedef struct QNode{    	/*定义队列结点类*/    char data;    struct QNode *next;} QNode , *QueuePtr;typedef struct{        		/*定义一个链队列*/    QueuePtr front;         	/*队头指针*/    QueuePtr rear;           	/*队尾指针*/}LinkQueue;initQueue(LinkQueue *q){    /*初始化一个空队列*/    q->front = q->rear = (QueuePtr)malloc(sizeof(QNode)); 									/*创建一个头结点,队头队尾指针指向该结点*/    if( !q->front) exit(0);			/*创建头结点失败*/    q->front->next = NULL;			/*头结点指针域置NULL*/}EnQueue(LinkQueue *q, char e){				/*入队列操作*/    QueuePtr p;    p = (QueuePtr)malloc(sizeof(QNode));	/*创建一个队列元素结点*/    if( !q->front) exit(0);					/*创建头结点失败*/    p->data = e;								/*将元素e入队列*/    p->next = NULL;                   			/*修改队尾指针*/    q->rear ->next = p;    q->rear = p;}DeQueue(LinkQueue *q, char *e){    /*如果队列q不为空,删除q的队头元素,用e返回其值*/    QueuePtr p;    if(q->front == q->rear) return;  		/*队列为空,返回*/    p = q->front->next;    *e = p->data;    q->front->next = p->next;    if(q->rear == p) q->rear = q->front;/*如果队头就是队尾,则修改队尾指针*/    free(p);}printTriangle(int n){    LinkQueue q;    char e,a,b ;    int i,j;initQueue(&q);						/*初始化队列*/printf("Input the the charecter(+/-) of the row.1n");    for(i=0;i<n;i++){				/*输入第一行的符号,并入队列*/       scanf("%c",&e);       EnQueue(&q,e);        }printf("The charecter triangle is liken");      for(i=0;i<n;i++){				/*控制符号三角形的行数*/        for(j=0;j<i;j++)            printf(" ");				/*控制输出格式,打印成倒三角形状*/        DeQueue(&q,&a);				/*出队列,打印每行的第一个符号*/        printf("%c ",a);        for(j=0;j<n-i-1;j++)			/*控制输出每一行,第i行输出n-i个符号*/        {           DeQueue(&q,&b);			/*出队列*/           printf("%c ",b);           if(a == b)  EnQueue(&q,'+'); 	/*向队尾插入新元素*/           else EnQueue(&q,'-');           a = b;        }        printf("n");					/*控制输出格式,打印成倒三角形状*/    }}main(){    int n;    printf("Please input the number of '+' or '-' of the row.1 n");    scanf("%d",&n);						/*输入符号三角形中第一行的元素个数*/    getchar();    printTriangle(n);					/*打印符号三角形*/    getche();}

运行结果:

三角形符号怎么打(word文档三角形符号怎么打)

运行结果

本文所有内容来自互联网,如有侵权/不实内容请联系我们删除,联系邮箱postusb@foxmail.com

发布者:缘分,转转请注明出处:https://www.bjxdyg.com/life/238970.html

(0)
缘分缘分
上一篇 2023年 5月 31日 下午8:31
下一篇 2023年 5月 31日 下午8:44

相关推荐

  • 外强中干是什么意思(纸老虎一外强中干是什么意思)

    大家好,近期很多朋友对于外强中干是什么意思产不是很理解。然后还有一些网友想弄清楚纸老虎一外强中干是什么意思,泰缘号(www.bjxdyg.com)已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助! 诗曰 凡字皆是画,意向画中求。 静来常参悟,更上一层楼。 “外强中干”是大家再熟悉不过的一个成语了,其基本含义是:外表看起来好像强大无比,…

    趣味生活 2022年 12月 21日
    29100
  • dub-al20是华为什么型号(华为jer-an20是什么型号)

    华为手机的名称和它的型号都具有一一对应的关系,每个型号都有相应的手机名称与之对应,那么华为dub-al20是什么型号? 华为dub-al20是什么型号? 根据华为的官方数据,华为dub-al20对应的机型为华为畅享9全网通手机,于2018年12月17日发布并于当天下午开始销售。 华为畅享9采用基于Android 8.1定制的EMUI 8.2系统,最大的亮点是…

    2023年 3月 15日
    27100
  • 苹果x尺寸多大(苹果x尺寸多大尺寸)

    据报道,苹果计划在2024年发布 “Apple Watch Series X “和第三代Apple Watch SE型号,并配备更大的显示屏。 分析师在报告中称,X系列将有1.89英寸和2.04英寸的显示屏,如果比较表壳大小,将比Apple Watch Series 8大5%至10%。但由于苹果手表有圆形边框,实际可视面积会小一些。 …

    2023年 2月 27日
    15700
  • 用flash做一个30秒动画(用flash做一个30秒动画要多久)

    大家好,最近还有很多朋友对于用flash做一个30秒动画不是很理解。然后还有一些网友想弄清楚用flash做一个30秒动画要多久,泰缘号网小编已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助! 1、电脑小技巧(把Flash动画放到桌面上) 首先在你桌面空白处点击右键,点开属性—桌面—自定义桌面—WEB&#8212…

    趣味生活 2023年 1月 21日
    25700
  • 苹果手机的护眼模式在哪里打开(苹果手机的护眼模式在哪开启)

    电子设备对眼睛的伤害还是蛮大的,所以很多手机都研发除了保护眼睛的功能,比如护眼模式、防频闪、深色模式等。那么iphone14pro护眼模式怎么开呢?下面就让小编给大家介绍一下教程。 iphone14pro护眼模式怎么开 1、在手机设置菜单中点击【显示与亮度】。 2、点击【夜览】,打开【设定时间】并选择设定时间即可。 以上就是iphone14pro护眼模式怎么…

    2023年 3月 15日
    23200

发表回复

登录后才能评论

联系邮箱

postusb@foxmail.com

邮箱咨询: QQ交谈

邮箱:postusb@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息