導航:首頁 > 源碼編譯 > c語言編譯金字塔教程

c語言編譯金字塔教程

發布時間:2022-11-13 23:46:46

① c語言 數字金字塔的編程

#include<stdio.h>
int main()
{
int i,j;
for(i=1; i<=9; i++)
{
for(j=2*(9-i); j>=0; j--)
printf(" ");
for(j=1; j<2*i; j++)
if(j%2==0)printf(" ");
else printf("%d",i);
putchar('\n');
}
return 0;
} return 0就是一個返回值 ,程序正常結束 因為你的主函數需要一個int類型的返回值 0此時就是 也可以不加 不過不符合標準的寫法

② 如何用c程序進行編寫字母金字塔。。。

#include<stdio.h>
#include<stdlib.h>

voidprintblank(inti,intn);//列印每行的空格
voidprintch(intn);//列印字母

intmain()
{
intn;
loop:printf("輸入你要金字塔層數n(<10):");
scanf("%d",&n);/*輸入金字塔的層數*/
if(n>0&&n<10)/*判斷輸入的層數有沒溢出*/
{
printch(n);//列印金字塔
}
else
{
printf("您的輸入有誤0<n<27 ");
gotoloop;
}
return0;
}
voidprintblank(inti,intn)/*列印每層前半部和後半部的空格*/
{
while(n-(i++)-1>0)
{
printf("");
}
}

voidprintch(intn)
{
inti,j;
charstr;
printf("%d層字母金字塔: ",n);
for(i=0;i<n;i++)
{
printblank(i,n);//列印每層前半部分面的空格
for(j=0,str='A';j<2*(i+1)-1;j++)
{
if(j>=i)
printf("%c",str--);
else
printf("%c",str++);
}
printf(" ");//換行
}
}

③ c語言字母金字塔怎麼輸出如下圖

先用樓主的思路走一遍

#include"stdio.h"

voidmain()

{

charzm[36]={'A','B','C','D','E','F','G','H','I','J','K','L','M',

'N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9'};

inti,j=0,k,z;//記住賦初始值

for(i=0;i<8;i++) //不是10

{

for(k=6-i;k>=0;k--) //改為6

printf("");

for(z=0;z<i+1;z++)//用Z來循環,j自主加就行,之前方法會自動歸零

{

printf("%c",zm[j]);

if(z<i)

printf("");

j++;//自主累加就行

}

printf(" ");

}


}

這個程序還有很多改進方式

1,數組可以去掉,直接用char輸出,j初始值等於 65,判斷j>90時j=48,

#include "stdio.h"

void main()

{

char j=65;

int i,k,z;

for(i=0;i<8;i++)

{

for(k=6-i;k>=0;k--)

printf(" ");

for(z=0;z<i+1;z++)

{

printf("%c",j);

if(z<i)

printf(" ");


if(j<90)

j++;

else

j=48;

}

printf(" ");

}

}

2,用j作主循環會好點,根據j判斷i 會減少一層循環

#include "stdio.h"

void main()

{

char j=1;

int i=1,k=1,s=1;

while(i<=8)

{

if(k<9-i)

{

printf(" ");

k++;

}

else

{

if(j<=s)

{ if(j<=26)

printf("%c ",j+64);

else printf("%c ",j+21);

j++;

}

else

{printf(" ");

i=i+1;

s=s+i;

k=1;

}

}


}


}

④ C語言話金字塔

列印一行5顆星你會不?(*****)
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
--------------------------------------------------
列印下面這張圖你會不?(5行5顆星)就是在上面的基礎上在來一個循環
for(j=1;j<=5;j++) //外層循環
{
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
printf("\n");
}
-----------------------------------------------------
現在說你的圖
其實就是把一部分星星換成空格列印而已。所以,上一步的外層循環內 要分兩步:列印空格+列印5顆星(+列印回車)
代碼就是你給的那個,我不重復了。至於裡面的數量關系的規律,你可以從簡單到復雜的琢磨下就是了

是否可以解決您的問題?

⑤ c語言程序金字塔

#include <stdio.h> // 包含頭文件

int main() // 主函數定義
{
//定義控制變數,n表示行數,i控制行數,j控制每行列印的空格,k控制每行列印的星號
int j,k,n,i;

scanf("%d",&n); // 從鍵盤輸入行數給n

for(i=1;i<=n;i++) // 遍歷行
{
for(j=1;j<=n-i;j++) // 每行列印n-i個空格
printf(" ");

for(k=1;k<=2*i-1;k++) // 每行列印2*i-1個星號
printf("*");

printf("\n"); // 換行
}

return 0; // 返回結束
}

⑥ 怎樣用C語言寫出數字金字塔的程序。

#include <stdio.h>
void main(void)
{
int i,j,k,h;

for(i=1;i<=9;i++)
{
for(j=1;j<=10-i;j++)
cout<<" ";
for(k=1;k<=i;k++)
cout<<k;
for(h=1;h<=i-1;h++)
cout<<i-h;
cout << endl;
}
}

⑦ 請用C語言編寫字母金字塔

推薦答案有錯誤,其輸出結果為:
A
B B
C C C
而你要的是:
A
B B B
C C C C C

回答者: linghuxiaocong 的也不對,缺少輸入

我把推薦的改了下,符合你的要求
#include<stdio.h>
int main()
{ int i,j,n;
scanf("%d",&n);
while(n>=1)
{if(n>26)n=26;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)printf("%c ",i+'A'-1);
printf("\n");}
scanf("%d",&n);
}
system("PAUSE");
}

⑧ c語言輸出三個字金字塔輸出

可以通過for循環來實現輸出金字塔圖形。

具體實現方法可以參考如下程序與注釋

#include<stdio.h>
void main()
{
int i,j;
for (i=1;i<=3;++i) // 控制金字塔的層數,本例輸出3層,可以改變輸出任意層
{
for (j=1;j<=3-i;++j) // 控制金字塔每層前面輸出的空格數
printf(" ");
for (j=1;j<=2*i-1;++j) // 控制金字塔每層需要列印'*'的個數
printf("*");
printf("\n"); // 一層金字塔輸出完畢,換行繼續輸出下一層
}
}

⑨ 用c語言編寫星型金字塔

#include<stdio.h>
voidmain()
{
inta=0,b=4,c=1,d;
for(a=0;a<3;a++)
{
for(d=0;d<4;d++)putchar('');
for(d=0;d<c;d++)putchar('*');
for(d=0;d<4;d++)putchar('');
b-=2;
c+=2
}
}

閱讀全文

與c語言編譯金字塔教程相關的資料

熱點內容
python正則表達式貪婪模式 瀏覽:646
愛國精神指的是什麼app 瀏覽:408
壽司解壓系列全集視頻 瀏覽:913
物體三維重建演算法 瀏覽:984
fuli直播app哪個好 瀏覽:918
租辦公室用什麼app 瀏覽:106
醫師定期考核刷題app哪個好 瀏覽:338
導出dmp文件命令 瀏覽:288
手機百度網盤怎麼解壓密碼文件 瀏覽:585
索引重新編譯 瀏覽:606
命令與征服4免cd補丁完美版 瀏覽:428
kotlin編譯為native 瀏覽:142
家用編譯機 瀏覽:550
電子加密貨幣最新政策 瀏覽:382
androidcanvas撤銷 瀏覽:271
安卓手機怎麼把圖標全部下移 瀏覽:187
飢荒被伺服器踢出怎麼進 瀏覽:173
c編譯器哪款好 瀏覽:732
快手寶哥發明什麼app 瀏覽:823
張艷玲編譯 瀏覽:68