Ⅰ c語言金字塔
#include"stdio.h"
voidmain()
{
charzm[26]={'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'};
inti,j,k=0;
for(i=0;i<26;i++)
{
for(j=25-i;j>=0;j--)
printf("");
for(j=0;j<=i;j++)
{
printf("%c",zm[j]);
if(j<i)
printf("_");
}
printf(" ");
}
}
運行結果如圖所示
Ⅱ c語言程序 數字金字塔
給,已經編譯運行通過:
#include<conio.h>
#include<stdio.h>
voidmain()
{
intn;//這個就是定義的你需要輸出的行數
inti,j;
printf("pleaseinputthen:");
scanf("%d",&n);//輸入需要輸出的行數
for(i=0;i<n;i++)
{
for(j=0;j<2*(n-1-i);j++)printf("");
for(j=0;j<=i;j++)printf("%d",j+1);
for(j=0;j<2*i-1;j++)printf("");
for(j=i+1;j>0;j--)
{
if(i==0)break;
printf("%d",j);
}
printf(" ");
}
getch();
}
給你一個運行的截圖
Ⅲ 用c語言如何實現倒立金字塔和正金字塔的連接的圖形
#include <stdio.h>
void main()
{
int a,b,c;
printf("輸入一個數:");
scanf("%d",&c);
//下面倆循環輸出倒立金字塔
for(a=c;a>0;a--)
{
for(b=a;b>0;b--)
{
printf("%d",a);
}
printf("\n");
}
//下面倆循環輸出正立金字塔
for(a=1;a<=c;a++)
{
for(b=a;b>0;b--)
{
printf("%d",a);
}
printf("\n");
}
}
Ⅳ 請問金字塔用C語言怎麼編寫
給,已經編譯運行確認:
#include<conio.h>
#include<stdio.h>
int main()
{
int n,i,j,k;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=2*(n-i);k++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>0;j--)
printf("%d ",j);
printf("\n");
}
getch();
return 1;
}
Ⅳ 如何用c語言編寫這個數字金字塔
#include
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語言實驗——列印金字塔
考慮到如果輸入太大的數字,那麼產生的金字塔形狀必然亂套,因為屏幕輸出不了那麼多,所以限制用戶輸入1-20之間的數字。不想限制的話,把1-20判斷語句去掉即可。
本例的范圍使用30,是讓大家看一下超出范圍的輸出。。。
/*輸出數字金字塔*/
#include <stdio.h>
int main()
{
int number, lnumber, rnumber;
int rows,blank;
printf("Please input a number between 1 to 30:");
scanf("%d", &number);
while ( (number < 0 || number > 30) )
{
printf("Input wrong number! Please input again:");
scanf("%d", &number);
}
{
rows = (number - 1);
for (rows; rows >= 0; rows--)
{
for (blank = rows; blank >= 0; blank--)
printf(" ");
for (lnumber = 1; lnumber <= (number - rows); lnumber++)
{
printf("%d ", lnumber);
}
for (rnumber = (number - rows - 1); rnumber >= 1; rnumber--)
{
printf("%d ", rnumber);
}
printf("\n");
}
}
}
Ⅶ 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語言輸出金字塔圖形
用c語言輸出金字塔圖形程序如下:
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
void main(){
char a;
int i,j,k,l,m,temp;
scanf("%c",&a);
while(isalpha(a))
{
temp=toupper(a)-'A'+1;
for(i=1;i<=temp;i++)
{
for(j=1;j<=temp-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("%c",'A'+k);
for(l=i;l>0;l--)
{
if(l==1) break;
else printf("%c",'A'+l-2);
}
for(m=1;m<=temp-i;m++)
printf(" ");
printf("
");
}
break;
}
system("pause");}
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器以及超級電腦等作業平台。
Ⅸ C語言實現字母金字塔輸出
#include<cstdio>
intmain()
{
charc='A';
for(inti=1;i<=6;i++)//row
{
for(intj=1;j<=6-i;j++)
printf("");
for(intj=0;j<i-1;j++)
{
printf("%c",'A'+j);
}
for(intj=i-3;j>=0;j--)
{
printf("%c",'A'+j);
}
puts("");
}
return0;
}
希望能幫到你!
我又重新改了一下,望採納