『壹』 c語言怎樣讓輸出結果居中
C語言中浮點數輸出精確到兩位小數的語句如下 double a=2.0;printf ("%.2f", a);//其中.2指明兩位小數 說明:如%9.2f 表示輸出場寬為9的浮點數, 其中小數位為2, 整數位為6,如果9預設則場寬為該數實際位數 規定符 %d 十進制有符號整數 %u 十進制...
『貳』 C語言輸出如何讓居中
文本居中方法:
1.使用text-align與line-height
調整文本的位置,可以通過margin來設置外邊距的方法來調整。而使文本居中,則一般有以下三種方法:
一、text-align:center
1.text-align是一個基本的屬性,它會影響一個元素中的文本行互相間的對齊方式。值left、right和center會導致元素中的文本分別左對齊、右對齊和居中,想要使文本居中,直接使用center即可。
2.該屬性設置文本和img標簽等一些內聯對象(或與之類似的元素)的居中。
3.該屬性有如下幾個特點:
(1)text-align的center應用在一個容器上,它只針對容器裡面的文字以及容器裡面的display為inline或者inline-block的容器,如果裡面的容器display為block,則裡面的容器的內容不會居中。
(2)text-align具有向下傳遞性,會不斷地向子元素傳遞。如果設置一個div,則其子div中的內容也會居中。
二、margin:0 auto
1.margin用來設置作用對象的外邊距。margin:0 auto 表示上下邊界為0,左右根據寬度自適應。這就是水平居中的意思,或者叫自動對齊,它的選擇器是作用對象,如div、p,而不是body。
2.如果設置body{margin;0 auto;},不會有任何的效果。想要對body內的元素產生位置變化,需要定義body的寬度。
3.用margin:0 auto使元素產生位置變化,需要將其放在div中。需要使文本居中,只要將文本放在一個div中即可。
4.使用margin 的時候需要注意的情況比較多,稍不注意的時候就容易導致margin失效。
(1)float:left或margin:100px將magrin:0 auto的效果覆蓋。
(2)使用margin需要指定DOCTYPE.DOCTYPE是指定瀏覽器用哪一種標准解析HTML代碼,如果不指定,可能會不失效。此外,DOCTYPE前不能夠有代碼,否則也會導致margin;0 auto失效。
5.如果是因為某些原因,必須出現上面兩種覆蓋margin效果的語句,那麼也可以選中text-align:center來使文字居中。
三、CENTER
<center>是將所有被包含的元素都居中顯示,而text-align:center只是將元素下面的內聯元素居中顯示。但HTML5中不支持<center>,不建議使用該方法。
總而言之,想要直接使文本居中,可以用text-align;center。想通過塊來使文本居中,則用margin:0 auto即可。
『叄』 C語言。怎麼讓圖形居中顯示啊可以在圖中的代碼修改嗎就是前一行在後一行的中間。
控制台程序都是算好空格再加居中的。
像你這樣的,在if(i%2 == 1)
的括弧內首行,就是你空的 那裡面。
加一句話循環即可
增一個m變數,在上面的int聲明裡面。用來輸出空格
for( m = 1 ; m < = ( i - 1 )/2 ; m++ )
{
printf(" ");//即可
}
加上去看看效果
『肆』 c語言中,讓文字居中顯示
1、c語言中,沒有可以讓輸出居中的函數,只有左對齊和右對齊,比如%8d默認右對齊,%-8d是左對齊,(數字8隻是代表輸出寬度)。
2、或者使用空格來改變文字位置,,如printf("
%d
\n",n);在輸出的數據前後各空了4個空格符,這樣輸出時就會有居中的效果,具體的還是要看具體的情況選擇輸出。
『伍』 C語言中星號居中輸出方法問題
#include<iostream>
usingnamespacestd;
intmain()
{
inti,j,n=6;
for(i=1;i<=n;++i)//一共要輸出n行
{
//輸出第i行
for(j=1;j<=n-i;++j)//輸出n-i個空格
cout<<"";
for(j=1;j<=2*i-1;++j)//輸出2*i-1個星號
cout<<"*";
cout<<endl;
}
return0;
}
運行結果如下圖,需要輸出更多,請將n=6修改成自己希望的值。
『陸』 C語言中使用printf函數輸出數據時如果想使數據居中對齊該如何設置
#include <stdio.h>
#include <string.h>
int main()
{
char b1[33],b2[33];
int n=12345678; //要輸出的數據
int len,pos;
sprintf(b1,"%d",n); //先轉換成字串
len=strlen(b1); //計算輸出長度
pos=(80-len)/2; //計算輸出位置,其中80為屏寬
sprintf(b2,"%%%ds",pos+len); //左對齊,使輸出居中
printf(b2,b1); //輸出
return 0;
}
『柒』 C語言居中功能怎麼寫
我想,只能是你自己手動加空格吧。對於程序來說,dos界面,它沒有所謂的一行一行之分。
『捌』 C語言怎麼實現將輸入的字元居中顯示
給你一個函數,隨意控制輸入輸出的位置,可以先列印下一行,再在上一行輸入。
voidsetxy(intx,inty)//設置輸入,輸出的位置,也就是當前游標位置
{
COORDcoord={x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
voidgetxy(int*x,int*y)//獲取當前游標位置,調用:getxy(&x,&y);
{
HANDLEhConsole=GetStdHandle(STD_OUTPUT_HANDLE);
COORDcoordScreen={0,0};
CONSOLE_SCREEN_BUFFER_INFOcsbi;
if(GetConsoleScreenBufferInfo(hConsole,&csbi))
{
*x=csbi.dwCursorPosition.X;
*y=csbi.dwCursorPosition.Y;
}
}
//要加頭文件#include"windows.h"
『玖』 c語言文字怎麼居中顯示
1、C語言中,沒有可以讓輸出居中的函數,只有左對齊和右對齊,比如%8d默認右對齊,%-8d是左對齊,(數字8隻是代表輸出寬度)。
2、或者使用空格來改變文字位置,,如printf(" %d \n",n);在輸出的數據前後各空了4個空格符,這樣輸出時就會有居中的效果,具體的還是要看具體的情況選擇輸出。