當前位置:首頁 » 編程語言 » 用c語言編輯一個菱形
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用c語言編輯一個菱形

發布時間: 2022-07-14 00:47:08

① 用c語言編寫一個程序輸出菱形圖案

#include<stdio.h>
intmain(void)
{
inti,j,k,n;
printf("n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+1-i;j++)
printf("");
for(k=1;k<=2*i-1;k++)
printf("%c",64+i);
printf(" ");
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=i+1;j++)
printf("");
for(k=1;k<=2*(n-i)-1;k++)
printf("%c",65+n-i-1);
printf(" ");
}
return0;
}

② 用C語言編程輸出菱形 圖案

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++) //先列印上邊的四行
{
for(j=1;j<=4-i;j++) //控制要列印的空格數量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要列印的星號數
printf("*");
printf(" ");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要列印的空格數
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要列印的星號數
printf("*");
printf(" ");
}
}

(2)用c語言編輯一個菱形擴展閱讀:

for循環

for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:

for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)

表達式

表達式1為初值表達式,用於在循環開始前為循環變數賦初值。

表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。

表達式3為循環控制變數修改表達式,它使for循環趨向結束。

循環體語句是在循環控制條件成立的情況下被反復執行的語句。

但是在整個for循環過程中,表達式1隻計算一次,表達式2和表達式3則可能計算多次,也可能一次也不計算。循環體可能多次執行,也可能一次都不執行。

先執行表達式2,然後執行循環結構,最後表達式3,一直這樣循環下去。

for循環語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的循環語句。

do

do循環結構,do 1 while⑵;的執行順序是1->2->1...循環,2為循環條件。

while

while循環結構,while(1) 2; 的執行順序是1->2->1...循環,1為循環條件

以上循環語句,當循環條件表達式為真則繼續循環,為假則跳出循環。

③ 如何用C語言用兩個三角形編寫菱形

用C語言用兩個三角形編寫菱形通過循環輸出兩個部分。
先要將菱形分為上下兩個三角形(上為7行的正三角,下為6行的倒三角),接下來通過兩個循環分別輸出這兩部分。

④ 如何用C語言編寫出一個五行菱形

可以通過設置用C語言編寫出一個五行菱形。
觀察菱形,它的每一行前面會有空格,要列印菱形,首先要算出空格多少的規律,以及每行*的數目,把菱形分為上下兩部分列印,上半部分規律。

⑤ 用C語言編寫一個菱形圖形呀請高手指教。

#include<stdio.h>
#include<math.h>
#include<stdlib.h>//空心菱形圖,原理是建立坐標系,原點為菱形中心
#define LINE 7void main()
{
int y,x,k;
k=LINE/2;
for(y=-k;y<=k;y++)
{
for(x=-k;x<=k;x++)
{
if((x==y+k)||(x==y-k)||(x==k-y)||(x==-k-y))
printf("%c",'*');
else
printf(" ");
}
printf("\n");
}
} 不錯吧。。

⑥ C語言中,如何編一個菱形

摘要 朋友,可以參考我的這個代碼:

⑦ 如何用c語言顯示菱形

  • 1

    運用C語言程序輸出一個菱形:

    源代碼為:

    #include<stdio.h>

    void main()

    {

    int n=6;

    int i,a,b;

    //前4行.上半部分

    for( i=1;i<=n;i++)//控制行數

    {

    for( a=n-1;a>=i;a--)//列印空格

    {

    printf(" ");

    }

    for( b=1;b<=2*i-1;b++)//列印*

    {

    printf("*");

    }

    printf(" ");

    }

    //後3行,下半部分

    for( i=n-1;i>=1;i--)

    {

    for( a=i;a<=n-1;a++)

    {

    printf(" ");

    }

    for( b=1;b<=2*i-1;b++)

    {

    printf("*");

    }

    printf(" ");

    }

    }

⑧ 怎麼用C語言輸出一個菱形

#include <Stdio.h>
int main(){
int i,j,n;
printf("請輸入棱形的邊長n=");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=2*n-1;j++){
if(j==n-i+1||j==n+i-1)
printf("*");
else
printf(".");
}
printf("\n");
}

for(i=1;i<n;i++){
for(j=1;j<=2*n-1;j++){
if(j==i+1||j==2*n-(i+1))
printf("*");
else
printf(".");
}
printf("\n");
}
return 0;
}

⑨ C語言中,如何用簡單方法編一個菱形

#include "stdio.h"
void main()
{ int i,j,n,k,mark=0;
puts("input a number between 1 to 20 :");
scanf("%d",&n);

while(mark!=1)
{
if(n<=0||n>=20 )
{ printf("error,please input a right num:");
scanf("%d",&n);
}
if(n<=20&&n>=1)
mark=1 ;
}
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
printf(" ");
for (j=1;j<=i;j++)
printf("+ ");
printf("\n");
}
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=n-i;k++)
printf("+ ");
printf("\n");
}
}