當前位置:首頁 » 編程語言 » c語言輸入坐標輸出邊框
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸入坐標輸出邊框

發布時間: 2022-04-24 20:59:22

A. c語言 編程如何把坐標輸入

代碼如下:
1、用gotoxy和gets吧。例如:
gotoxy(old_x,old_y);//跳轉到指定坐標輸出信息
cprintf("User Name:");//在指定坐標處輸出User Name:
gotoxy(old_x,old_y+2);//跳轉到指定坐標輸入信息
gets(name);//輸入用戶名,name為所定義的字元數組
2、原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:將游標移動到指定位置說明:gotoxy(x,y)將游標移動到指定行y和列x。設置游標到文本屏幕的指定位置,其中參數x,y為文本屏幕的坐標。
gotoxy(0,0)將游標移動到屏幕左上角。

B. C語言輸入坐標輸出一個帶邊框的三角形

#include<stdio.h>
#include<math.h>
intPinAB(doublex0,doubley0,doublex1,doubley1,doublex2,doubley2)
{
doubleKb,Kc;
Kb=x0*y1-x1*y0;
Kc=x0*y2-x2*y0;
if(((0>Kb)&&(0<Kc))||((0<Kb)&&(0>Kc)))
return1;
else
return0;
}
intPinABC(doublex0,doubley0,doublex1,doubley1,doublex2,doubley2,doublex3,doubley3)
{
if((PinAB((x0-x1),(y0-y1),(x2-x1),(y2-y1),(x3-x1),(y3-y1))==1)&&
(PinAB((x0-x2),(y0-y2),(x3-x2),(y3-y2),(x1-x2),(y1-y2))==1)&&
(PinAB((x0-x3),(y0-y3),(x2-x3),(y2-y3),(x1-x3),(y1-y3))==1))
return1;
else
return0;
}
voidmain()
{
floatx0,y0,x1,y1,x2,y2,x3,y3,xmin,xmax,ymin,ymax,k,t;
intm,n,i,j;
printf("依次輸入x1、y1、x2、y2、x3、y3坐標構成三角形:");
scanf_s("%f%f%f%f%f%f",&x1,&y1,&x2,&y2,&x3,&y3);
printf(" 輸入行數和列數:");
scanf_s("%d%d",&m,&n);
printf(" 輸入左下角坐標xmin,ymin:");
scanf_s("%f%f",&xmin,&ymin);
printf(" 輸入右上角坐標xmax,ymax:");
scanf_s("%f%f",&xmax,&ymax);
k=(xmax-xmin)/n;
t=(ymax-ymin)/m;
for(j=0;j<=m+1;j++)
{
for(i=0;i<=n+1;i++)
{
x0=(i-1)*k+xmin;
y0=(m-j)*t+ymin;
if(((i==0)&&(j==0))||((i==n+1)&&(j==0))||((i==0)&&(j==m+1))||((i==n+1)&&(j==m+1)))
printf("+");
elseif((j==0)||(j==m+1))
printf("-");
elseif((i==0)||(i==n+1))
printf("|");
elseif(PinABC(x0,y0,x1,y1,x2,y2,x3,y3)==1)
printf("*");
else
printf("");
}
printf(" ");
}
}

我的代碼如上。由於我的編譯器是按行輸出,不知道怎麼弄成你給的圖那種每行不對齊的形式,所以可能編譯結果和你給的圖有一點點區別,你自己有時間的話看看怎麼改。最後結果如下圖:

還有就是(0.95,1.1)這個點應該是在框外的,你給的圖有一點問題。

C. C語言程序運行時,編譯輸出答案是會出現這個框框,這是為什麼

這個程序應該用到了文件讀寫操作,但是文件在前面打開失敗了,後面就沒法運行,應該加個判斷文件指針是否為空。

D. 用C語言怎麼做出這種表格邊框

用搜狗輸入法,輸入v9後就能看到這些特殊字元。

這些都是雙位元組字元,也就是和漢字一樣。把它們當做字元串(不是字元而是字元串!)直接用printf列印他們就行。

如果嫌麻煩,也有更簡單的方法:寫8行puts

puts("┏━━━━━━━━┓");
puts("┃1.添加記錄┃");
//...
puts("┃0.退出程序┃");
puts("┗━━━━━━━━┛");

E. C語言,如何在指定坐標輸入數據

用gotoxy和gets吧~~~
gotoxy(old_x,old_y);//跳轉到指定坐標輸出信息
cprintf("User Name:");//在指定坐標處輸出User Name:
gotoxy(old_x,old_y+2);//跳轉到指定坐標輸入信息
gets(name);//輸入用戶名,name為所定義的字元數組
這是我做一個游戲界面的用戶名和密碼輸入的代碼~~你看看吧,希望對你有所幫助。。

F. 怎麼用c語言輸出矩形框,我用|和_輸出有間隔

基本沒什麼辦法,如果是在windows的dos控制台窗口運行顯示可以用中文的製表符。
另外還有一個辦法就是圖形模式畫出來,太麻煩。

G. 在c語言中實現輸入直角坐標系中任意一個點的坐標,實現輸出該點到原點坐標的

摘要 親,您好,為您查詢到:#include

H. C語言輸入輸出格式

在C語言中,輸入使用的是scanf函數,scanf函數的格式為scanf(格式控制,地址列表),如scanf("%d"&a)。

輸出使用的是printf()函數,printf函數的格式為printf(格式控制,輸出表列),如printf("%d ",a)。在輸出時可以在"%"和字母之間插進數字表示最大場寬。可以根據需要輸出數字的位數來決定「%」前的數值。

如:%3d表示輸出3位整型數, 不夠3位右對齊。

%9.2f 表示輸出場寬為9的浮點數, 其中小數位為2, 整數位為7,小數點佔一位, 不夠9位右對齊。

%8s 表示輸出8個字元的字元串, 不夠8個字元右對齊。

(8)c語言輸入坐標輸出邊框擴展閱讀

C語言輸入輸出時的規則:

一、格式說明符個數與輸入數據個數不相等的情況:

當我們輸入數據時,只要沒有按回車鍵,所輸入的數據都還存放在緩沖區,並沒有存入變數中。按【Enter】鍵後,scanf()函數才會從緩沖區中取走數據。緩沖區是一個先進先出的隊列,即取走數據的時候,遵循先輸入的數據先取走的原則。

scanf函數的格式說明符有幾個就要取幾次數據,只要碰到格式說明符就必須把數據取走,至於是不是要把取走的數據存放起來,就得看數據列表中的數據個數。沒取完的數據繼續留在緩沖區中。

二、寬度輸出的情況:

1、在%和格式字元之間加入一個整數來控制輸出數據所佔寬度

2、在%和格式字元f之間加入一個「整數1.整數2」來控制輸出數據的格式。

整數1:整個輸出數據占的總寬度

整數2:輸出實數的小數部分的個數

注意:先用整數2處理小數部分,再用整數1處理整個數據,包括已處理好的小數部分

三、寬度輸入的情況:

寬度輸入指的是在%和格式說明符d之間加入一個整數。如:scanf("%2d", &x);

注意:

1、%d與%1d是不同的,它們具有不同的含義。

2、 當寬度小於數據的實際寬度時,截取指定寬度的部分作為一個數進入緩沖區,再將剩餘部分作為另一個數放入緩沖區。

I. 新手如何再C語言中輸出邊框

首先要畫框你必須得有graphice.h這個頭文件{ initgraph(400,400);//畫一個400行400列的圖void