既然你這么急,我還是答一下吧,原圖沒法輸出,類似的可以實(shí)現(xiàn),,你看哪個(gè)最像原圖就寫哪個(gè)吧:
青田ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
圖形1:
#include stdio.h
int main(void)
{
int i,j;
for(i=1;i=7;i++)
{
for(j=7-i;j--;) printf(" ");
for(j=i;j--;) printf(" *");
printf("\n");
}
return 0;
}
圖形2:
#include stdio.h
int main(void)
{
int i,j;
for(i=1;i=7;i++)
{
for(j=7-i;j--;) printf(" ");
for(j=i;j--;) printf("﹡");
printf("\n");
}
return 0;
}
圖形3:
#include stdio.h
int main(void)
{
int i,j;
for(i=1;i=7;i++)
{
for(j=7-i;j--;) printf(" ");
for(j=i;j--;) printf("*");
printf("\n");
}
return 0;
}
圖形4:
#include stdio.h
int main(void)
{
int i,j;
for(i=1;i=7;i++)
{
for(j=i;j--;) printf("*");
printf("\n");
}
return 0;
}
C語言輸出如題所示圖案的代碼如下:
#includestdio.h
int main( )
{
int x;
int i,j,k;
printf("請輸入,需要生成圖案的行數(shù)(單數(shù)):");
scanf("%d",x);
k=x/2+1;
for(i=1;i=k;i++)
{
for(j=0;j2*i-1;j++)
printf("*");
printf("\n");
}
for(i=k-1;i=1;i--)
{
for(j=0;j2*i-1;j++)
printf("*");
printf("\n");
}
}
擴(kuò)展資料:
由題,需要輸出這樣一個(gè)圖像,可將其看為一個(gè)正三角形與倒三角形的組合。
且對于下圖:
*
***
*****
*******
*****
***
*
由行數(shù)與*號(hào)的關(guān)系可得,在對于總行數(shù)/2+1的部分,行數(shù)*2+1,即為*號(hào)的數(shù)目,因而得到了前半段圖形的代碼。
而對于后半部分的倒三角形,其行數(shù)可記為,倒數(shù)總行數(shù)/2...3、2、1行,則可利用循環(huán)以及2*行數(shù)-1,得到下半部分的圖像。
輸出星號(hào),主要是鍛煉我們使用循環(huán)語句的能力。根據(jù)圖形的規(guī)律,研究出循環(huán)方法和控制條件,進(jìn)而編寫代碼,輸出結(jié)果,參考代碼和運(yùn)行結(jié)果如下:
本代碼,可以輸出任意高度的圖形
do {} while();循環(huán)是用來控制測試筆數(shù)的,當(dāng)輸入數(shù)值小于等于0時(shí),結(jié)束測試
我用VC6實(shí)現(xiàn)了。關(guān)鍵代碼如下:
1、獲得五個(gè)外頂點(diǎn)的坐標(biāo):
int m_xw[5]; //5個(gè)X外頂點(diǎn)坐標(biāo)
int m_yw[5]; //5個(gè)Y外頂點(diǎn)坐標(biāo)
void CMyTestView::getCoord()
{
int c = 360 / 5; //角度
int r = 150;
for (int i = 0; i 5; i++)
{
m_xw[i] = (int) (cos(i * c * PI / 30 - PI / 2) * (r) + r);
m_yw[i] = (int) (sin(i * c * PI / 30 - PI / 2) * (r) + r);
}
}
2、畫線段:
在構(gòu)造函數(shù)中調(diào)用求頂點(diǎn)坐標(biāo)的函數(shù)求頂點(diǎn)坐標(biāo):
this-getCoord();
然后直接在繪圖函數(shù)中添加如下代碼:
void CMyTestView::OnDraw(CDC* pDC)
{
CMyTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC-MoveTo(m_xw[4], m_yw[4]);
pDC-LineTo(m_xw[1], m_yw[1]);
pDC-LineTo(m_xw[3], m_yw[3]);
pDC-LineTo(m_xw[0], m_yw[0]);
pDC-LineTo(m_xw[2], m_yw[2]);
pDC-LineTo(m_xw[4], m_yw[4]);
}
//運(yùn)行結(jié)果
完整的程序給你發(fā)到QQ郵箱了!
新聞名稱:c語言函數(shù)輸出星星圖案 c語言輸出星號(hào)圖案
網(wǎng)址分享:http://jinyejixie.com/article14/hpdgde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、做網(wǎng)站、網(wǎng)站收錄、網(wǎng)站導(dǎo)航、建站公司、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)