導航:首頁 > 源碼編譯 > 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語言編譯輸出菱形相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:581
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:428
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:352