freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]第3章_順序程序設(shè)計(更新版)

2025-02-27 11:52上一頁面

下一頁面
  

【正文】 (2) 把 A與 B中大的一個放入 MAX中,若 A B,則 MAX ← A ;否則MAX ← B 。 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 31 2. 設(shè)計算法舉例 【例 1】 輸入三個數(shù),然后輸出其中最大的數(shù) 。 puts (“is as good as ”)。 //應(yīng)包含的 .h文件為 ? 功能: 將字符串 string的所有字符輸出到屏幕上,輸出時將 自動回車換行 。 printf (a = %d\n, a)。 ? 說明: 以回車符為輸入結(jié)束條件;輸入多個字符時,返回第一個字符的值;輸入 字符回顯 。 return 0。 scanf (%lf,%lf,%lf, amp。day)。s NO: )。 如果輸入為: 12a34↙ ,那么 a的值將是 12, b的值將無法預(yù)測。B39。ch1, amp。比方說,在輸入數(shù)值數(shù)據(jù)時,遇到字母等非數(shù)值符號。d39。 scanf (%d, amp。num2)。num2)。 ? l: 用于 d、 u、 o、 x|X前,指定輸入為 long型整數(shù);用于 e|E、f前,指定輸入為 double型實數(shù)。 函數(shù)調(diào)用: scanf (%d%d, amp。 } y = , b = 100 a = , b = 100 期望的運(yùn)行結(jié)果: y = 0, b = 1073741824 a = , b = 2022780960 實際的運(yùn)行結(jié)果 ( ): Why? 輸出 double型數(shù)據(jù) y,卻使用了%d, a的不正常輸出會影響到下一個表達(dá)式的正常輸出 輸出 int型數(shù)據(jù) a,卻使用了 %f , a的不正常輸出會影響到下一個表達(dá)式的正常輸出 如何修改? printf (“y = %f, b = %d\n, y, b)。 } 12345678901234567890 ch=A(ch=%c) ch= A(ch=%4c) ch=A (ch=%4c) ch=000A(ch=%04c) st=CCNU(st=%s) st= CCNU(st=%6s) st=000CCN(st=%) 運(yùn)行結(jié)果: 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 16 (修飾符 )小結(jié) 修飾符 功 能 例 子 width 輸出數(shù)據(jù)域?qū)挘瑪?shù)據(jù)長度 width,補(bǔ)空格;否則按實際輸出 %4d: 表示輸出至少占 4格 .precision 對于整數(shù): 表示至少要輸出 precision位,當(dāng)數(shù)據(jù)長度小于precision,左邊補(bǔ) 0 %: 表示至少要輸出 4位數(shù) 對于實數(shù): 指定小數(shù)點(diǎn)后位數(shù) (四舍五入 ) %: 表示輸出 2位小數(shù) 對于字符串: 表示只輸出字符串的前 precision個字符 %.3s: 表示輸出字符串前 3個字符 - 輸出數(shù)據(jù)在域內(nèi)左對齊(缺省右對齊) %16d: 表示輸出數(shù)據(jù)左對齊 + 輸出有符號正數(shù)時,在其前面顯示正號 (+) %+d: 表示輸出整數(shù)的正負(fù)號 0 輸出數(shù)值時,指定左邊不使用的空格自動填 0 %08X: 表示輸出十六進(jìn)制無符號整數(shù),不足 8位時左補(bǔ) 0 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 17 (修飾符 )小結(jié) 修飾符 功 能 例 子 對于無符號數(shù): 在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo) 0, 0x或 0X %X: 表示輸出的十六進(jìn)制前顯示前導(dǎo) 0X 對于實數(shù): 必須輸出小數(shù)點(diǎn) %: 表示輸出的浮點(diǎn)數(shù)必須輸出小數(shù)點(diǎn) h 在 d、 o、 x、 u前,指定輸出為短整型數(shù) %hd: 表示輸出短整型數(shù) l 在 d、 o、 x、 u前,指定輸出為 long int型 %ld: 表示輸出長整型數(shù) 在 e、 f、 g前,指定輸出精度為 double型(缺省也為 double) %lf: 表示輸出為double型數(shù) L 在 e、 f、 g前,指定輸出精度為 long double型 %Lf: 表示輸出為long double型數(shù) 此外,在使用 printf函數(shù)時還要注意以下幾點(diǎn): ? 格式控制字符串后面表達(dá)式的個數(shù)一般要與格式控制字符串中的格式控制符的個數(shù)相等。 printf (ch=%c(ch=%%c)\n, ch)。 printf (f=%(f=%%)\n, f)。 ? 其它字段的含義與前面介紹的相同 。 return 0。 printf (a=%06d(a=%%06d)\n, a)。 ? 字母 h: 如果在 d的前面有字母 h( short),表示要輸出短整型數(shù)據(jù)。 ? -: 表示輸出的數(shù)據(jù)左對齊,缺省時是右對齊。 例如: float f = 。 printf (%u, a)。 例如: int a = 164。 printf (ch = %c, ch)。 (4) 不同類型的表達(dá)式要使用不同的格式轉(zhuǎn)換符, 同一表達(dá)式如果按照不同的格式轉(zhuǎn)換符來輸出,其結(jié)果可能是不一樣的。它包含兩類字符: 常規(guī)字符: 包括可顯示字符和用轉(zhuǎn)義字符表示的字符。 ? 說明 格式控制字符串用于指定輸出格式。 (3) 如果格式控制字符串中格式控制符的個數(shù)多于表達(dá)式的個數(shù),則余下的格式控制 符的值將是不確定的。A39。 //輸出 20 有符號整型 %x, %X 以十六進(jìn)制形式輸出一個無符號整型數(shù)據(jù)。 例如: int a = 1。 //輸出 my name is wangjinghua 字符串 %f 以十進(jìn)制小數(shù)形式輸出一個浮點(diǎn)型數(shù)據(jù)。 浮點(diǎn)型 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 10 ? 有符號 整數(shù)的輸出 ? 一般形式: ? [ ]: 表示可選項,可缺省。 ? 字母 l: 如果在 d的前面有字母 l( long),表示要輸出長整型數(shù)據(jù)。 printf (a=%6d(a=%%6d)\n, a)。 printf (L=%hd(L=%%hd)\n, L)。 ? L: 輸出 long double型數(shù)據(jù)。 printf (f=%+(f=%%+)\n, f)。 printf ( 12345678901234567890\n)。 return 0。 return 0。 ? 格式控制符與后續(xù)參數(shù)中的變量地址的對應(yīng)關(guān)系 已 知: int a , b。 ? *: 抑制符,輸入的數(shù)據(jù)不會賦值給相應(yīng)的變量。num1, amp。num1, amp。 printf (num2=)。賦給變量 ch1;將讀取的 def中的 39。 ? 遇到非法輸入。 例如: scanf (%c%c%c, amp。賦值給 ch2,字母 39。b)。 //總分、平均分 printf (input the student39。month, amp。s Scores(chinese, math, english): )。 printf (%08d %4d%02d%02d %c % % % % %\n, no, year, month, day, sex, chinese, math, english, total, average)。 ? getchar ? 功能: 從鍵盤讀一字符 ? 返值: 正常,返回讀取字符 的 ASCII碼值;出錯 ,返回 EOF(1)。 printf (ch1 = %c, ch2 = %c\n, ch1, ch2)。 字符數(shù)據(jù)的非格式化輸入 、 輸出 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 28 ? puts int puts ( char *string )。)。 學(xué)習(xí) C語言,不僅要熟練掌握其語言本身的特點(diǎn)、語法規(guī)則等意義外,更重要的就是掌握分析問題、解決問題的方法,就是鍛煉分析、分解,最終歸納整理出算法的能力。 (4) 輸出 MAX, MAX即為最大數(shù)。另一方面,這九步運(yùn)算從形式上完全一樣,不同的只是 ai的下標(biāo)而已。 (4) 輸出計算后的結(jié)果。 //用求余數(shù)法計算最低位 printf (bit2 = %d, bit1 = %d, bit0 = %d\n, b2, b1, b0)。 //公斤、鎊、盎司 公斤、磅和盎司的轉(zhuǎn)換公式: 1磅 =16盎司 =(公斤) 算法如下: 1. 得到用公斤表示的重量 2. 將重量轉(zhuǎn)化為磅: pound=kilogram/。 printf(轉(zhuǎn)換為用磅表示的重量 (磅 ): %f\n,pound)。 c=* (f32)。 (6) 在運(yùn)算符和賦值符的兩邊加上一個空格會增加程序的易讀性。 } int main ( ) { int i, sum。重點(diǎn)介紹了格式化輸出函數(shù)printf和格式化輸入函數(shù) scanf的功能及使用方法,其中格式控制字符串是我們要重點(diǎn)關(guān)注的地方,格式化輸入和輸出可以按照某種輸入輸出格式來進(jìn)行。由此構(gòu)成了程序的三種控制結(jié)構(gòu),這三種控制結(jié)構(gòu)在程序中相互嵌套,從而構(gòu)造出各種各樣的程序。在沒有學(xué)會條件控制之前,我們可以利用取余操作的特性,即任何一個整數(shù)除以 26( 26個字母)的余數(shù)只能在 0~ 25之間。z39。 //變量定義 ch = getchar()。 ch + 1) % 26。 } 具體程序如下: ch1 = v, ch2 = x 運(yùn)行結(jié)果 (假設(shè)輸入字母為 w): 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理 50 Thank you
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1