新四季網

c語言列印正三角形(c語言列印符號三角形)

2023-05-09 15:54:09 2

題目要求:

規定這樣一種形狀的三角形,如圖7-36所示為一個符號三角形:

#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.1\n"); for(i=0;i<n;i ){ /*輸入第一行的符號,併入隊列*/ scanf("%c",&e); EnQueue(&q,e); }printf("The charecter triangle is like\n"); 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;}

運行結果:

運行結果

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了