『壹』 使用循環結構輸出以下形式的金字塔圖案 *
#include<stdio.h>
main()
{int i,j;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
填2*i-1
『貳』 c語言要求輸入一個字母,輸出字母金字塔,要怎麼做
#include<stdio.h>
int main()
{int i,j;
char n;
printf("請輸入一個大寫字母:");
scanf("%c",&n);
for(i=0;i<=n-'A';i++)
{for(j=0;j<n-'A'-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%c",j+'A');
for(j=i-1;j>=0;j--)
printf("%c",j+'A');
printf(" ");
}
return 0;
}
『叄』 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>
#include<stdlib.h>
voidPrintPyramid(charc);
main()
{
charn;
printf("Pleaseinputacapital: ");
scanf("%c",&n);
PrintPyramid(n);
system("pause");
}
//函數功能:輸出金字塔
voidPrintPyramid(charc)
{
inti=65,j;
//第一重循環:控制行的數量
for(;i<=c;i++)
{
//第二重循環1:控制順序輸出ABC(即前n位字母)
for(j=65;j<=i;j++)
printf("%c",j);
//第二重循環2:控制逆序輸出BA(即後n-1位字母)
for(j=i-1;j>=65;j--)
printf("%c",j);
printf(" ");
}
}
『伍』 c語言題目:編寫程序列印數字金字塔(用循環語句編寫) 1
1、首先打開vs2014,新建一個項目。
『陸』 for循環語句中的金字塔題
這個程序其實不難理解
i是行數的循環,j是顯示*號的循環
你可以自己試著代入幾個數,比如
當i=1的時候,j最大等於1,也就表示第一行輸出一個*
當i=2的時候,j最大等於3,也就表示第一行輸出三個*
第3行........5個*
...
...
...
可以推出,第N行,就要輸出2*N-1個*
其中每次循環都是int j=1;j<=2*i-1;j++,說的就是輸出*的個數,從第一個一直到第2*i-1個,執行完了以後然後跳出j的for循環,然後i++,再次進入到j的for循環.直至i<=N;for循環才結束.
我表達的不是很清楚.自己再領悟一下,同樣的道理,還有比如如何輸出
*
***
*****
*******
.....
***************
這樣的圖形,或者是倒三角的.
都得去推算他的規律.
『柒』 用C語言for循環設計字母金字塔,並輸出對應的大小寫字母,還有ns流程圖,拜託,。
#include<stdio.h>
int main()
{
int i=0;
int row=5;
printf("please input row:");
scanf("%d",&row);
for(i=1;i<=row;i++)
{
char ch='A';
int num=0;
for(int j=1;j<2*row;j++)
{
if(j>row-i)
{
if(num<2*i-1)
{
if(j<row)
{
printf("%c",ch++);
}
else
{
printf("%c",ch--);
}
num++;
}
}
else
{
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<stdio.h>
int main(void)
{
int i,j;
int e;
scanf("%d",&e); //輸入行
for(i=0;i<e;i++) //外層循環行
{
for(j=i;j<e-1;j++) //每行輸出空格
printf(" ");
for(j=0;j<i*2+1;j++)//條件判斷范圍每次增加2
printf("%c",'A'+j);
printf("\n");
}
return(0);
}
『拾』 【C語言】嵌套循環實現A BC DEF GHIJ金字塔
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
charch='A',i,j;
for(i=1;i<7;i++){
for(j=0;j<i;j++)
printf("%c",ch++);
printf(" ");
}
return0;
}