當前位置:首頁 » 編程語言 » 同心三角形怎麼畫c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

同心三角形怎麼畫c語言

發布時間: 2023-06-06 07:52:42

c語言如何畫空心三角形 邊長由鍵盤輸入求大神幫助

三角形#include<stdio.h> main() { int i,j,a; scanf("%d",&a); for(i=0;i<=a;i++) { for(j=0;j<=2*a;j++) { if(i==a) printf("* "); else if(j==a+i||j==a-i) printf("* "); else printf(" "); } printf("\n"); } }

㈡ c語言一個三角形三種顏色怎麼畫

菜單欄中設置。設置步驟如下:
1、打開c語言,選擇三角形文件。
2、在菜單欄中找到三色模式。
3、在三色模式中找到繪畫點擊就可以。

㈢ C語言基礎問題,畫三角形

你描述的輸入不清,我調整了一下。

其實最重要是分解程序編程一個一個操作。


首先要有個畫板,

然後程序能畫線,

最後對三角形填充。


就是這么簡單,三種操作。


先來個短的代碼:

#include<stdio.h>
#include<math.h>
#include<string.h>
usingnamespacestd;
constintbsize=64;//最大畫板大小
constdoubleeps=1e-6;//精度控制
charboard[bsize][bsize];//畫板
intbw,bh;//畫板寬高
intmain()
{
voidprintBoard();//輸出畫板內容

intiw,ih;
doublex[3],y[3];
doublev0x,v0y,v1x,v1y,v2x,v2y;
doubled00,d01,d11,d20,d21,denom,v,u,w;

scanf("%d%d",&ih,&iw);
bw=iw+2;//你邊緣多出了邊框,所以+2
bh=ih+2;
scanf("%lf%lf%lf%lf%lf%lf",x,y,x+1,y+1,x+2,y+2);
//清空畫板
for(inti=0;i<bh;i++)
for(intj=0;j<bw;j++)
board[i][j]='';
//利用質心坐標求值
v0x=x[1]-x[0],v0y=y[1]-y[0];
v1x=x[2]-x[0],v1y=y[2]-y[0];
for(inti=0;i<bh;i++)
for(intj=0;j<bw;j++)
{
v2x=i-x[0],v2y=j-y[0];
d00=v0x*v0x+v0y*v0y;
d01=v0x*v1x+v0y*v1y;
d11=v1x*v1x+v1y*v1y;
d20=v2x*v0x+v2y*v0y;
d21=v2x*v1x+v2y*v1y;
denom=d00*d11-d01*d01;
v=(d11*d20-d01*d21)/denom;
u=(d00*d21-d01*d20)/denom;
w=1-u-v;
if(0<=v&&v<=1&&0<=u&&u<=1&&0<=w&&w<=1)
board[bh-1-i][j]='*';
}
//畫邊框
for(inti=0;i<bw;i++)
{
board[0][i]='-';
board[bh-1][i]='-';
}
for(inti=0;i<bh;i++)
{
board[i][0]='|';
board[i][bw-1]='|';
}
board[0][0]=board[bh-1][0]=board[0][bw-1]=board[bh-1][bw-1]='+';
printBoard();

return0;
}
voidprintBoard()
{
inti,j;
for(j=0;j<bh;j++)
{
for(i=0;i<bw;i++)
putc(board[j][i],stdout);
putc(' ',stdout);
}
}

就是枚舉三角形點來畫的。

運行效果:

㈣ 怎樣能用C語言輸出三角形

輸出步驟如下:

  1. //輸入正整數n<=20輸出一個n層的倒三角形.例如n=5則輸出如下所示

  2. // 解題思路 每層是2n-1個* 5-i個空格 雙層for循環

  3. /*

  4. #########

  5. #######

  6. #####

  7. ###

  8. #

  9. */

  10. #include<stdio.h>

  11. int main(){

  12. int n;

  13. scanf("%d",&n);

  14. for(int i=n;i>0;i--){

  15. for(int j=1;j<=2*i-1;j++){

  16. printf("#");

  17. }

  18. printf(" ");

  19. for(int j=0;j<=5-i;j++){

  20. printf(" ");

  21. }

  22. }

  23. return 0;

拓展資料:

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

㈤ 超簡單的C語言程序題 輸出一個正三角形

1、打開visual C++ 6.0軟體,准備好一個空白的c語言文件,首先引入預處理命令和主函數:

㈥ c語言正三角形代碼怎麼寫

#include <stdio.h>
int main(void)
{
int a,b,c,n;
scanf("%d",&n);
for(a=1;a<=n;a++)
{
for(b=n;b>=a;b--)
{
printf(" ");
}
for(c=1;c<=2*a-1;c++)
{
printf("*");
}
printf("\n");
}
return 0;
}