當前位置:首頁 » 編程語言 » c語言列印數字圖形總結
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言列印數字圖形總結

發布時間: 2022-10-17 14:22:47

㈠ 如何用c語言編程用輸入的數字列印出按數字要求的圖

1、先用scanf函數讀入數字要求。再用循環語句加printf函數輸出要求的圖形。

2、常式:

#include<stdio.h>
intmain()
{
while(1)
{
printf("請輸入兩個數,X(高度)和Y(寬度):");
intX,Y;
scanf("%d%d",&X,&Y);
if(X*Y<=10)//X乘以Y如果小於等於10,自動退出
break;
inti,j;
printf("+");//列印第一行
for(j=1;j<=Y;j++)
printf("-");
printf("+ ");
for(i=1;i<=X;i++)
{
printf("|");
for(j=1;j<=Y;j++)
printf("*");
printf("| ");
}
printf("+");//列印最後一行
for(j=1;j<=Y;j++)
printf("-");
printf("+ ");
}
return0;
}

㈡ c語言列印如下規律的m行n列的數字圖形 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16

#include "stdio.h"

void printMN()
{
int i=0,j=0;
int arr[4][4]={0};
for(i=0;i<4;i++)
{
for(j=1;j<5;j++)
{
arr[j-1][i]=i*4+j;
// printf("arr[%d][%d]=%d ",j-1,i,arr[j-1][i]);
}
// printf("\n");
}

printf("-------------------\n");

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}

printf("\n");

}
int main(int argc, char* argv[])
{
printMN();
return 0;
}

㈢ C語言列印數字圖形

除了第五行要改為scanf,沒其他錯誤啊

㈣ C語言編程 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。

#include<stdio.h>

intarr[10]={0,1,2,3,4,5,6,7,8,9};
intmain()
{
intline,i,j,k=0;
printf(":");
scanf("%d",&line);

for(i=0;i<line;i++)
{
for(j=0;j<i;j++)
{
printf("");
}
for(j=0;j<line-i;j++)
{
printf("%d",arr[k]);
k++;
if(k>9)
k=k%10;
}

printf(" ");
}

return0;
}

㈤ C語言列印圖案的原理,麻煩詳細解釋,最好有配圖和文字解說,本人大一,正在困惑中

列印圖案有多種。

一、有規律的圖形,比如正方形,菱形,圓 ......等等。這些都可以找圖形規律(比如菱形上半部分依次下層比上層多2個字元),再通過簡單的參數循環,用單一字元列印出來(printf就可以了)。這種比較簡單,網上也有很多現成的代碼可以參考,比如:【引用】c語言列印規則圖形

二、復雜的圖像,比如一張照片,可以寫代碼把圖片轉換成2值圖(2值圖就是把圖片中每個像素用0或1數字矩陣來表示)然後再列印轉換後的01矩陣,這個比較復雜,網上也有很多現成的轉2值圖代碼。【引用】圖片二值化程序

當然你也可以直接用網上工具把圖片轉換成字元圖(就是貼吧里經常用的那種字元組成的圖案),然後保存到文件中,c語言寫讀取文件列印。(或者直接把字元全部賦值到printf中列印,但這樣就沒啥意思了)。【引用】在線圖片轉字元畫

㈥ 請教C語言 列印數字三角形圖形問題

根據規律,對*號計數,把列印「*"號換成,列印數字。

#include"stdio.h"
int main()
{
int i;
int j;
int m;
m=0;
for (j=1;j<=4;j++)
{
for(i=1;i<=j;i++)
{
m=m+1;
printf("%d",m%10);
}
printf("\n");
}

return 0;
}

㈦ c語言。輸出圖形,簡單代碼怎麼寫

#include<stdio.h>

#include<stdlib.h>

char a[25][25],b[2];

int n;

void fill()

{ int i,j,k;

char *p=a[0];

for(k=0; k<(n+1)/2; k++)

{ for(i=0; i<n-2*k; i++)

{p=*(a+k)+k+i*25;

for(j=0; j<n-2*k; j++)

*p++=b[k%2];

}

}

}

int main()

{ int i,j;

scanf("%d %c %c",&n,&b[0],&b[1]);

fill();

for(i=0; i<n; i++)

{ for(j=0; j<n; j++)

printf("%c",a[i][j]);

printf(" ");

}

return 0;

}

㈧ C語言列印數字圖形

#include<stdio.h>
#include<stdlib.h>

int main()
{
int i,j,n;

scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}
return 0;
}

㈨ c語言列印如下規律的m行n列的數字圖形 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16

#include<stdio.h>
intmain()
{intm,n,i,j;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{for(j=0;j<n;j++)
printf("%4d",j*n+i+1);
printf(" ");
}
return0;
}

㈩ 用c語言怎麼列印數字金字塔

#include <stdio.h>

#include <stdlib.h>

int main()

{

int i,j,n;

scanf("%d",&n);

for(i=0;i<n;++i)

{

for(j=-n+1;j<n;++j)

{

if(abs(j)>i)

{

printf(" ");

}

else

{

printf("%d",i+1-abs(j));

}

}

printf(" ");

}

return 0;

}