當前位置:首頁 » 編程語言 » c語言圖形化界面怎麼靠右
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言圖形化界面怎麼靠右

發布時間: 2023-03-20 11:36:21

A. c語言的輸出怎麼實現右對齊

設置一個寬度,默認就是右對齊,左邊填充空格:printf("%10d\n",
123);看看結果

B. C語言如何做圖形界面

/* 以下代碼不含絲毫MFC,在Visual C++ 6.0測試通過,能夠出現一個正規的Windows窗口 */
#pragma comment(linker,"/SUBSYSTEM:Windows /ENTRY:mainCRTStartup")
#include <windows.h>
/* 使類名成為全局變數 */
TCHAR szClassName[ ] = TEXT("WindowsApp");
/* 這個函數由Windows內部函數DispatchMessage()調用 */
LRESULT CALLBACK WindowProcere (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;
switch (message) /* 處理信息 */
{
case WM_DESTROY:
PostQuitMessage (0); /* 發送WM_QUIT到消息隊列 */
break;
case WM_PAINT:
hdc = BeginPaint (hWnd, &ps) ;
GetClientRect (hWnd, &rect) ;
DrawText (hdc, TEXT("Hello, Windows NT!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hWnd, &ps) ;
break ;
default: /* 不處理的消息 */
return DefWindowProc (hWnd, message, wParam, lParam);
}
return 0;
}
/* 下面是主函數 */
int main ( void )
{
HINSTANCE hThisInstance = GetMoleHandle(NULL) ;
int nFunsterStil = SW_SHOW ;
HWND hWnd; /* 這是窗口的句柄 */
MSG messages;/* 應用程序的消息保存在這里 */
WNDCLASSEX wincl;/* 窗口類的數據結構 */
/* 窗口結構 */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcere;/* 這個函數由Windows操作系統調用 */
wincl.style = CS_DBLCLKS; /* 獲取雙擊指令 */
wincl.cbSize = sizeof (WNDCLASSEX);
/* 使用默認圖標和滑鼠指針 */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* 沒有菜單 */
wincl.cbClsExtra = 0;/* 窗口類後面沒有多餘的位元組 */
wincl.cbWndExtra = 0;/* 結構或者窗口實例 */
/* 使用窗口的默認顏色作為窗口的背景色 */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
/* 注冊窗口類。如果注冊失敗,那麼就退出程序 */
if (!RegisterClassEx (&wincl))
return 0;
/* 窗口類已被注冊。創建它的程序 */
hWnd = CreateWindowEx (
0,
szClassName, /* 類名 */
TEXT("Windows App"), /* 窗口標題欄的文字 */
WS_OVERLAPPEDWINDOW, /* 默認窗口 */
CW_USEDEFAULT, /* 窗口左上角的位置 */
CW_USEDEFAULT, /* 窗口右下角的位置 */
544, /* 窗口寬度(以「像素」位單位) */
375, /* 窗口高度(以「像素」位單位) */
HWND_DESKTOP,/* 窗口是桌面的子窗口 */
NULL,/* 該窗口無菜單 */
hThisInstance, /* 程序實例的句柄 */
NULL /* 沒有窗口創建的數據 */
);
/* 顯示窗口 */
ShowWindow (hWnd, nFunsterStil);
/* 重繪窗口 */
UpdateWindow(hWnd);
/* 運行消息循環。循環到GetMessage()函數返回0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* 把虛擬信息翻譯成字元信息 */
TranslateMessage(&messages);
/* 發送信息到窗口過程 */
DispatchMessage(&messages);
}
/* 返回PostQuitMessage()函數的返回值 */
return messages.wParam;
}



C. c語言右對齊輸出怎麼寫

C語言輸出無法設置默認為右對齊,只能通過輸出格式指定為右對齊。
1、C語言中要使用右對齊,只能使用printf進行格式化輸出;
2、要進行右對齊,必須指定輸出寬度,否則輸出時無法確定對齊位置;
3、設置輸出寬度,可以在輸出格式前加代表寬度的數字,比如 %14d,表示輸出寬度為14個字元;
4、設置輸出寬度後,默認為左對齊,要設置右對齊,需要加-號,即%-14d;
5、 %-14d這個例子用來輸出整型,其它類似,比如 %10f用來輸出float類型,10位寬度,右對齊,而%-18s表示輸出字元串,18位寬度,右對齊;
6、當以這種形式輸出時,要保證輸出的有效寬度小於設置的寬度,即輸出的可見字元總數要小於指定的寬度數值,否則printf會按照實際寬度輸出,導致對齊失敗。

D. C語言輸出如何右對齊

代碼如下:

#include<stdio.h>

intmain(intargc,char*argv[])
{
inti=6789;
floatj=-4.567;

printf("%-10d",i);//左對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度

printf("%-12.5f",j);//左對齊
printf("100 ");//這一行只是為了驗證上一行是否是12個字元的長度

printf("%10d",i);//右對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度

printf("%10.5f",j);//右對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度

return0;
}

輸出結果:

E. 用C語言編寫程序運行後屏幕上出現物體從屏幕左邊移動到右邊

/*TC2下編譯*/衡孫
#include<graphics.h>
#include<stdio.h>
void main()
{
int gd,gm;
int x,y,width,r=10;
struct viewporttype vp;
detectgraph(&gd,&gm);
/*請注意你的BGI文件叢攔和所在目錄滲盯*/
initgraph(&gd,&gm,"d:\\tc2\\");
getviewsettings(&vp);
width=vp.right-vp.left;
x=r;
y=(vp.bottom-vp.top)/2;

setcolor(WHITE);
setwritemode(1);
while(x<width)
{
circle(x,y,r);
delay(4000);
x++;
cleardevice();
}
getch();
closegraph();
}

F. C語言中怎麼實現右對齊

計算一下需要列印多少空格就好了

#include<stdio.h>
intmain()
{
inti,j,a,t;
a=10;
printf("Input:");
scanf("%d",&t);
for(i=1;i<=10;i++)
{
intr;
if(i<=t-a)r=10-i;////夠
elser=10-t+a-1;////不夠
for(j=1;j<=r;j++)
{
printf("");
}
for(;j<=10&&a<=t;j++,a++)
{
printf("%d",a);
}
printf(" ");
}
return0;
}

G. 用c語言的圖形編程編一個劍的形狀,出現在屏幕中間靠右,隨便倚天還是屠龍,大概就好,要代碼,謝謝

簡單 畫一把氣劍 看不見,呵呵

H. C語言中如何讓顯示的圖像向右走

輸出後清屏,再重新輸出並添加空格。
輸出4行數據。前面有若干個空格。唯慶所以要想讓它移動的搜帆話,執行兩步。清屏。重新輸出4行數據,每行前面空格減少一位。這樣就向左移動了一位了。循環執行就是不停向左,類似的還可以上下右移動。指漏握

I. c語言怎麼讓文字右對齊

C語言默認右對齊,如果不做特別改動,默認右對齊。可以根據需要為輸出樣式加上寬度,例如:
printf(「%10d」),如果需要左對齊,則在佔位符前加上負號,例如:printf(「%-10d」)。
(9)c語言圖形化界面怎麼靠右擴展閱讀:
格式佔位符(%)是在C/C++語言中格式輸入函數,如scanf、printf等函數中使用。其意義就是起到格式佔位的意思,表示在該位置有輸入或者輸出。
常見的還有:
%d,用來輸出十進制整數。
%f,用來輸出實數(包括單,雙精度),以小數形式輸出。
%c,用來輸出一個字元。
%s,用來輸出一個字元串。
參考資料來源:網路-佔位符