本文目錄一覽:
- 1、c語言 標識符 %-10s\t 什麼意思????
- 2、C語言中,比如一個字元串長度是10,如果存儲長度不足10那麼在右邊補充空格,而且存儲內容不定長
- 3、C語言 輸入一個長度為10的字元串,
- 4、c語言中%10.4f是什麼意思
- 5、C語言中的一個輸出格式問題
c語言 標識符 %-10s\t 什麼意思????
-代表左對齊,10表示欄位寬度,s是字元串格式,\t是一個製表符的位置。
滿意請採納,有疑問請追問
C語言中,比如一個字元串長度是10,如果存儲長度不足10那麼在右邊補充空格,而且存儲內容不定長
char a[]={1,2,3,4};
printf(“%-10s”,a); // %10 表示輸出按照寬度為10輸出 不足10位補空格 」-「 表示字元串靠左對齊
//你也可以試一下 printf(“%10s”,a);
C語言 輸入一個長度為10的字元串,
#include stdio.h
int main()
{
char psw[11];
int i;
printf(“輸入10個字元:”);
scanf(“%s”,psw);
printf(“輸出:\n”);
for(i=0;i10;i++)
{
if((psw[i]=’a’ psw[i]=’z’)||(psw[i]=’A’ psw[i]=’Z’))
{
if(i==2)
psw[i]=’E’;
else if(i==7)
psw[i]=’e’;
else
psw[i]=psw[i]=90?psw[i]+32:psw[i]-32;//大寫變小寫,小寫變大寫
}
}
psw[10]=0;
printf(“%s\n”,psw);
return 0;
}
c語言中%10.4f是什麼意思
2018/5/21日發布
%10.4f是用於輸出浮點數的格式字元串,輸出時保留四位小數,輸出寬度為10位,不足十位右側補空格,超過十位按實際寬度輸出。
1、%f用於輸出浮點數,對應類型為float;
2、單獨的%f默認6位小數,可以通過%m.nf的形式,控制輸出小數位數和寬度。
其中m和n均為正整數,n表示輸出小數位數,m表示輸出寬度,如果實際輸出不足m位,那麼右側補空格,超過m位則會按照實際寬度輸出。
3、%f格式默認為左對齊。 如果要右對齊,可以使用%-m.nf的形式。
4、輸出舉例:
如果使用%10.4f輸出,那麼在不同值情況下實際輸出如下:
值為1.23,實際輸出1.2300 , 右側補4個空格。
值為123.45678, 實際輸出123.4568 ,右側補2個空格。
值為123456.78,實際輸出123456.7800,不需要補空格(實際輸出11位)。
C語言中的一個輸出格式問題
printf(“%-10s %.2f”, score);
%-10s表示輸出寬度為10的字元串左對齊
%.2f表示輸出實數保留小數點後2位。
原創文章,作者:LDFU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143075.html