(一)輸出梯形題目描述:輸入乙個高度h,輸出乙個高為h,上底邊為h的梯形。
輸入:乙個整數h(1<=h<=1000)。
輸出:h所對應的梯形。
樣例輸入:
4
樣例輸出:
**********
********
**********
梯形每行都是右對齊的。
#includeint main()
buf[i][j++]=nei;
}k=m;
while(j=1)}}
else
buf[i][j++]=wai;
}k=m;
while(j=1)}}
}}//對稱圖形的上半部分
j=0;
while(j=0;i--)
for(i=0;i=1)
buf[i][j++]=nei;
}k=m;
while(j=1)}}
else
buf[i][j++]=wai;
}k=m;
while(j=1)}}
}}//對稱圖形的上半部分
j=0;
while(j=0;i--)
}
if(n!=1)
for(i=1;i<=n;i++)
}
return 0;
}
(三)列印沙漏
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印
********* ***
*****
所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。
給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。
輸入格式:
輸入在一行給出1個正整數n(<=1000)和乙個符號,中間以空格分隔。
輸出格式:
首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。
輸入樣例:
19 *
輸出樣例:
***** *** * *** ***** 2#includeint main()
m=i-4;//首排m個,共m排
sum=sum-(i-2)*2;//共sum個
num=n-sum;//多num個
k=m;//設每排k個
for(j=1;j<=m/2;j++)
for(i=1;i<=k;i++)
printf("\n");
k=k-2;
} for(p=1;p<=(m-1)/2;p++)
printf("%c",c);
printf("\n");
k=3;
for(j=1;j<=m/2;j++)
for(i=1;i<=k;i++)
printf("\n");
k=k+2;
} printf("%d\n",num);
return 0;
}
注:本題的陷阱在於,每行符號之前用空格代替,符號列印完畢後,無須再輸出空格。 lxml write 排版問題
最近在開發乙個安卓的文字資源的編輯器,使用的是python中的lxml,在新增新node的時候遇到排版問題,先附上 但是最後新增的元素並沒有換行,也就是沒有排版,即使pretty print true也是無效的。最終在找到答案 parser etree xmlparser remove blank ...
疊筐(排版問題)
problem description 需要的時候,就把乙個個大小差一圈的筐疊上去,使得從上往下看時,邊筐花色交錯。這個工作現在要讓計算機來完成,得看你的了。input 輸入是乙個個的三元組,分別是,外筐尺寸n n為滿足0output 輸出疊在一起的筐圖案,中心花色與外筐花色字元從內層起交錯相疊,多...
Thunderbird郵件格式排版問題
用thunderbird 版本3.1.6 撰寫郵件,傳送之後,在 已傳送 裡面發現郵件正文的格式都亂掉了,例如起首的空格都沒有了,排版很亂。收件人反映看到的郵件排版也是亂的。解決方法如下 工具 賬戶設定 每個賬戶的 通訊錄 中,選用 以html格式編寫訊息 工具 選項 編寫 常規 配置文字格式行為 ...