導航:首頁 > 源碼編譯 > c語言編譯輸出菱形

c語言編譯輸出菱形

發布時間:2023-03-06 19:27:25

1. c語言怎麼列印菱形

#include <stdio.h>
int main()
{
int i,j,m,n;
printf("請輸入菱形的行數:");
//判斷n是否符合正奇數的要求
while (scanf("%d", &n) != EOF && n % 2 == 1)
{ //對上半個菱形輸出
for (i = 1; i <= (n + 1) / 2; i++)
{
//i控制行數,j控制每一行的位置
//輸出空格
for (j = 1; j <= (n + 1) / 2 - i; j++)
printf(" ");
//輸出*
for (j = 1; j <= 2 * i - 1; j++)
printf("*");
//輸出換行
printf("\n");
}
//輸出下一半
//i控制行數
for (i = 1; i <= n / 2; i++)
{
//j控制每一行的位置
//輸出空格
for (j = 1; j <= i; j++)
printf(" ");
//輸出*
for (j = 1; j <= n - 2 * i; j++)
printf("*");
//輸出換行
printf("\n");
}
}
return 0;
}

2. c語言輸出菱形

按照題目要求編寫的C語言輸出菱形的程序如下(其中abs()是求絕對值的函數)

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inti,j,N,n;

scanf("%d",&N);

n=(N+1)/2;//計算菱形上層層數

for(i=1;i<=N;i++){

for(j=1;j<=abs(n-i);j++){

printf("");

}

for(j=1;j<=N-2*abs(i-n);j++){

printf("*");

}

printf(" ");

}

return0;

}

3. c語言中,怎樣輸出菱形

這道題是要可以多次輸出的,所以就用循環來控制輸入輸出了。至於菱形部分,可以分為增加字元輸出和減少字元輸出來循環輸出字元和空格兩部分,上一部分:字元行數就是你輸入的數據n,可用for語句定義一個變數來控制輸出,再看字元和空格的輸出,先輸出空格個數j(j=0到((n-1)-i)《包括(n-1)-i》),再輸出字元個數k(k=0到2*i)《即共2*i+1個》;
然後是下一部分:也用一for語句控制輸出,空格個數從(0到i),字元個數從(0到n-2*i)。
執行多次就行了。
下面是輸出邊長為4的*號的菱形,僅供參考(你只要根據其修改一下就行了):
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

4. 如何用c語言編程題輸出菱形圖形

#include "stdio.h" void PrintDiamend(int n) { int i,j,k; if(n==0) n=1; for(i=1;i<=n;i++) { for(j=i;j<n;j++) printf(" "); for(k=1;k<i+1;k++) printf("*"); for(k=1;k<i;k++) printf("*"); printf("\n"); } for(i=1;i<n;i++) { for(j=0;j<i;j++) printf(" "); for(k=i;k<n;k++) printf("*"); for(k=i;k<n-1;k++) printf("*"); printf("\n"); } } int main() { PrintDiamend(4); return 0; }

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

上面畫一個三角,下面畫一個反三角。就是菱形了

這里的高度指的是三角行的高度
#include "stdio.h"

void main()
{
int h;
printf("輸入高度-》 ");
scanf("%d",&h);
for(int i=1;i<=h;i++)
{
for(int a=1;a<=(h-i);a++)
{
printf(" ");
}
for(int b=1;b<=(i*2-1);b++)
{
printf("*");
}
printf("\n");
}
for(int j=h-1;j>=1;j--)
{
for(int a=1;a<=(h-j);a++)
{
printf(" ");
}
for(int b=1;b<=(j*2-1);b++)
{
printf("*");
}
printf("\n");
}
}

6. c語言輸出菱形

工具/材料

ubuntu+vim+gcc

閱讀全文

與c語言編譯輸出菱形相關的資料

熱點內容
怎麼顯示android的APP 瀏覽:121
c編譯器怎麼刪除空格 瀏覽:695
php自動釋放內存 瀏覽:219
golang編譯庫 瀏覽:794
oracle數據字元串加密 瀏覽:603
研究生去上海當程序員 瀏覽:90
u8電腦伺服器連接失敗怎麼解決 瀏覽:569
bat腳本創建日期命名文件夾 瀏覽:104
將圖片轉換為pdf格式 瀏覽:980
java中形參 瀏覽:83
枚舉類型編譯器 瀏覽:519
oraclejava包 瀏覽:568
手機定位手機怎麼定位安卓 瀏覽:523
在哪個app買歐萊雅最便宜 瀏覽:495
程序員吃零食好嗎 瀏覽:261
php工程師主要做什麼 瀏覽:356
tvp保存到哪個文件夾 瀏覽:197
怎麼把空調裡面的壓縮機拆卸掉 瀏覽:943
linux4k對齊 瀏覽:968
單片機與開關電源 瀏覽:276