#includestdio.h

成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),微信小程序開(kāi)發(fā),十年建站對(duì)加固等多個(gè)方面,擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。
int?main()
{int?sum,b,i,q,t,k,j,g,N;
char?c;
sum=1;b=1;?
scanf("%d?%c",N,c);?
for(i=1;sum=N;i++)
{ b=b+2;//3+5+...?
sum=sum+b*2;}//當(dāng)sum大于N時(shí)結(jié)束循環(huán),所需要的sum應(yīng)為sum-2*b?
i=i-1;
q=i;//保存沙漏的下半部分有多少行
sum=sum-2*b;//最大的沙漏所需要的字符數(shù)?
k=0;?
for(j=i;j=1;j--)//后面沒(méi)什么好說(shuō)的,就是正常的分成上下兩部分,然后找行數(shù)和每行空格、字符數(shù)的關(guān)系?
{?for(g=1;g=k;g++)
printf("?");
for(t=1;t=2*j-1;t++)
printf("%c",c);
printf("\n");
k++;
}
k=k-2;
for(j=2;j=q;j++)
{for(g=1;g=k;g++)
printf("?");
for(t=1;t=2*j-1;t++)
printf("%c",c);
printf("\n");
k--;}
printf("%d",N-sum);
return?0;
}
1、打開(kāi)visual C++ 6.0-文件-新建-文件-C++ Source File。
2、輸入預(yù)處理命令和主函數(shù):#includestdio.h ? ? ? ? ?/*輸入輸出頭文件*/void main() ? ? ? ? ? /*空類(lèi)型:主函數(shù)*/。
3、定義變量并確定行數(shù): int a,b,c=1,d=5,e=5;?????????? /*定義變量的數(shù)據(jù)類(lèi)型為整型*/for(a=1;a=5;a++)????????? /*確定行數(shù)*/。
4、確定列數(shù):for(b=1;b=9;b++)????????? /*確定列數(shù)*/。
5、判斷是輸出星號(hào)還是輸出空格并換行。
6、控制星號(hào)的坐標(biāo):c++;???????? /*控制星號(hào)的坐標(biāo)*/d--;e++。
7、最后輸出結(jié)果。
寫(xiě)一個(gè)函數(shù)a,用于打印一行, 弄幾個(gè)參數(shù), 分別控制前面的空格的數(shù)量和*的熟練
寫(xiě)個(gè)函數(shù)b, 在里面調(diào)用a, 傳入不同的參數(shù), 自己多練練, 沒(méi)人會(huì)往你手里塞錢(qián)的, 需要自己探索
新聞標(biāo)題:c語(yǔ)言沙漏形函數(shù) c語(yǔ)言數(shù)字沙漏
網(wǎng)站鏈接:http://www.chinadenli.net/article14/dddjjde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、小程序開(kāi)發(fā)、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)