導航:首頁 > 源碼編譯 > 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語言編譯金字塔教程相關的資料

熱點內容
美團的伺服器是什麼 瀏覽:357
axure原型設計精髓pdf 瀏覽:376
svox文件夾有用嗎 瀏覽:506
怎樣才可以給軟體添加密鑰 瀏覽:587
光纖通信原理pdf 瀏覽:207
c需要用什麼編譯器 瀏覽:702
python設置斷點調試 瀏覽:313
pc手柄怎麼連接安卓 瀏覽:33
dll解壓不成功 瀏覽:343
連接地址伺服器失敗是什麼 瀏覽:399
台達dvp14ss2編程電纜 瀏覽:133
單片機開發板設置技巧 瀏覽:343
阿里雲伺服器怎麼配置git 瀏覽:414
androidcameraid 瀏覽:430
活塞式空氣壓縮機原理 瀏覽:791
vt編輯編制編譯 瀏覽:807
抖音優質創作者推薦程序員 瀏覽:75
攝像機多控神器讓拍攝輕松解壓 瀏覽:422
杭州的伺服器地址 瀏覽:277
全醫葯學大詞典pdf 瀏覽:809