請問10怎么來的?我真的是不恥下問了,
真的不懂…… 模塊找不到c!不懂……

uj5u.com熱心網友回復:
另外我第一次發帖,還以為發不出去,點了兩次 ,直接重復,請問怎么刪帖啊??uj5u.com熱心網友回復:
運行一下就知道了,還不恥下問,你的語文老師會以你為恥的uj5u.com熱心網友回復:
學編程,必須上機,光看書是沒用的uj5u.com熱心網友回復:
參考老趙的名言:眼過千遍不如手過一遍
飯后百步走能活九十九
飯后一支煙賽過活神仙
人有多大膽地有多高產
只有想不到沒有做不到
心有多大舞臺就有多大
...
uj5u.com熱心網友回復:
樓主小學生? 知道不恥下問是什么意思嗎?uj5u.com熱心網友回復:
用十進制整數來表示輸出的最少位數。若實際位數多于定義的寬度,則按實際位數輸出,若實際位數少于定義的寬度則補以空格或0。#include <stdio.h>
int main(void){
int a=15;
long float b=123.1234567;
// 原來b的定義為 float b=123.1234567;
// 經讀者@鄧小良反饋,筆者發現會溢位,在前面加了long
double c=12345678.1234567;
char d='p';
printf("a=%d\n", a);
printf("a(%%d)=%d, a(%%5d)=%5d, a(%%o)=%o, a(%%x)=%x\n\n",a,a,a,a); // %% 可以輸出 %
printf("a=%f\n", b);
printf("b(%%f)=%f, b(%%lf)=%lf, b(%%5.4lf)=%5.4lf, b(%%e)=%e\n\n",b,b,b,b);
printf("c=%f\n", c);
printf("c(%%lf)=%lf, c(%%f)=%f, c(%%8.4lf)=%8.4lf\n\n",c,c,c);
printf("d=%c\n", d);
printf("d(%%c)=%c, d(%%8c)=%8c\n",d,d);
return 0;
}
本例中:
第11行以四種格式輸出整型變數a的值,其中“%5d ”要求輸出寬度為5,而a值為15只有兩位故補三個空格。
第14行以四種格式輸出實型量b的值。其中“%f”和“%lf ”格式的輸出相同,說明“l”符對“f”型別無影響。“%5.4lf”指定輸出寬度為5,精度為4,由于實際長度超過5故應該按實際位數輸出,小數位數超過4位部分被截去。
第17行輸出雙精度實數,“%8.4lf ”由于指定精度為4位故截去了超過4位的部分。
第20行輸出字符量d,其中“%8c ”指定輸出寬度為8故在輸出字符p之前補加7個空格。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/25870.html
標籤:基礎類
上一篇:C+求長方體體積
