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

正文內容

c語言程序設計(一)ppt-資料下載頁

2025-01-19 07:09本頁面
  

【正文】 ntf函數相似,但不能顯示非格式字符串,即不能顯示提示字符串。地址列表是要賦值的各變量地址,地址是由地址運算符“ amp?!?后跟變量名組成,如 amp。x表示變量 x的地址。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 格式說明符以 %開始,后面跟一個格式符,中間可以有若干個附加字符,格式字符串一般形式為: %[* ][輸入數據寬度 m][長度 ] 類型 其中: [ ]:表示可選項 *:表示輸入的數值不賦給相應的變量,即跳過該數據不讀。 [輸入數據寬度 m]:表示按十進制正整數 m的寬度輸入數據。 [長度 ]:長度格式符為 l和 h, l表示輸入長整型數據或雙精度實型數據; h表示輸入短整型數據。 類型:是格式說明符中必須要有的,其格式符的意義與 printf函數基本相同,具體如表 33所示。 2. 格式說明符 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 表 33 scanf函數常用類型格式符表 格式字符 格式字符含義 d(i) 表示以十進制形式輸入一個整數 o 表示以八進制形式輸入一個整數 x(X) 表示以十六進制形式輸入一個整數 u 表示以十進制形式輸入一個無符號的整數 f或 e(E) 表示輸入一個實數 , 可以是小數形式或指數形式 g(G) 與 f或 e的作用相同 c 表示輸入一個字符 s 表示輸入一個字符串 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 注意 】 ( 1) scanf函數中的“格式控制字符串”后面應該是變量的地址,而不應是變量名。例如輸入語句 scanf(“%d, %d”, a, b)。是錯誤的, amp。不能少。 ( 2)輸入數據時不能規(guī)定數據的精度。如 scanf(% ,amp。a)。是不合法的。 ( 3)在“格式控制字符串”中除了格式說明符外,還有其他字符,則在輸入數據時在對應位置上應輸入與這些字符相同的字符。例如 scanf (a=%d, b=%d, amp。a, amp。b)。 則輸入時應輸入: a=12, b=2↙ 其他任何輸入形式都不正確。 例 37 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 注意 ( 4)輸入數據時,遇以下情況認為該數據輸入結束: ① 按指定的寬度結束; ② 遇空格,或“回車”鍵,或“ Tab”鍵; ③ 遇非法輸入。 ( 5)在用 “ %c”格式輸入字符時,所有輸入的字符(包括空格字符和 “ 轉義字符 ” )都作為有效字符。 ( 6)當輸入的數據與輸出的類型不一樣時,雖然編譯沒有提示出錯,但結果將不正確。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 /* */ include main() { int a, b, c。 scanf(%3d%3d%4d, amp。a, amp。b, amp。c )。 /*按長度 m進行輸入 */ printf(\na=%d, b=%d, c=%d\n, a, b, c)。 } 【 例 38】 分析下面程序 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 /* */ include main() { double a, b, c。 scanf(%lf, %lf, amp。a, amp。b )。 /*按雙精度進行輸入 */ c=a*b。 printf(\na*b=%lf*%lf=%le\n, a, b, c)。 } 【 例 39】 分析下面程序 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 /* */ include main() { char ch1,ch2。 scanf(%c%c,amp。ch1,amp。ch2)。 printf(%c %c\n,ch1,ch2)。 } 【 例 310】 閱讀下面程序 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 /* */ include main() { int x, y。 scanf(%2d%*3d%4d, amp。x, amp。y )。 /*注意 %*3d的作用 */ printf(\nx=%d, y=%d \n, x, y)。 } 【 例 311】 分析下面程序 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 include main() { int a。 scanf(“%d”, amp。a )。 /*輸入輸出類型不一致 */ printf(\na=%ld\n, a)。 } 【 例 312】 分析下面程序 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 字符數據的輸入與輸出 C語言為字符定義了兩個最基本的函數:字符輸入函數 getchar和字符輸出函數 putchar。在使用這兩個函數時,程序的頭部一定要加上文件包含命令: include getchar() getchar( )的功能是從標準設備(鍵盤)上讀入一個字符。其一般調用形式: getchar()。 語句 ch=getchar() 和 scanf(“%c”, amp。ch)。功能相同 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 include main() { char c1,c2。 c1=getchar()。 /*從鍵盤上接收一個字符賦給字符變量 c1*/ c2=getchar()。 /*和 scanf(“%c”,amp。c2)等價 */ printf(%c,%c\n,c1,c2)。 } 【 例 313】 字符輸入函數的使用 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 2. 字符輸出函數 putchar() 字符輸出函數 putchar()的功能是向標準輸出設備(顯示器)輸出一個字符。其一般調用形式: putchar(c)。 其中: c是參數,它可以是整型或字符型變量,也可以是整型或字符型常量。當是整型量時,輸出以該數值作為 ASCII碼所對應的字符;當是字符型量時,直接輸出字符常量。 語名 putchar(c) 和 printf(“%c”, c)功能相同 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 /* */ include main() { char x,y,z。 x=39。a39。y=39。+39。z=39。b39。 putchar(x)。putchar(y)。putchar(z)。putchar(39。\13239。)。 putchar(39。\n39。)。 printf(“%c%c%c\132\n”,x,y,z)。 } 【 例 314】 字符輸出函數的使用 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 例 315】 從鍵盤上輸入兩個整數放入變量 a, b中,編程將這兩個變量中的數據交換。 【 分析 】 兩個數據交換,不能直接寫成 a=b。b=a。,因為當執(zhí)行 a=b。后,變量 a中的原值就被 “ 沖 ” 掉了,而與變量 b中的值相等,因此不能實現交換。正確的做法是另定義一個變量(假設是 c)作為暫存單元,在執(zhí)行 a=b。之前,先將變量 a的值放入 c中保存起來,然后執(zhí)行 a=b。,最后再執(zhí)行 b=c。,由于 c中保存的是 a的值,這樣就將原來 a的值賦給了 b,從而實現了兩個變量中的數據交換。 程序舉例 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 程序 include main() { int a, b, c。 a=3。b=5。 c=a。a=b。b=c。 printf(a=%d, b=%d\n, a, b)。 } 3 5 a 3 c ① ② ③ b 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 例 316】 從鍵盤上輸入一個英文小寫字母,編程輸出該字母所對應的 ASCII碼和所對應的大寫字母 【 分析 】 在 ASCII字符集中,大寫字母 A~Z是連續(xù)的( ASCII值從 65~90),小寫字母 a~z也是連續(xù)的( ASCII值從 97~122)。因此每對字母的 ASCII碼值差是相同的,都是 32,即 39。a39。39。A39。、 39。b39。39。B39。、 39。c39。39。C39。、 … 、 39。z39。39。Z39。都是 32。所以將小寫字母的 ASCII碼值減去 32,則得到的是所對應的大寫字母 ASCII碼值。同理,將大寫字母的 ASCII碼值加上 32,則得到的是所對應的小寫字母 ASCII碼值。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 程序 include main() { char c1,c2。 c1=getchar()。 /*從鍵盤獲得一個小寫字母 */ c2=c132。 /*將小寫字母轉化為大寫字母 */ printf(%d,%c\n,c1,c1)。 putchar(c2)。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 include include main() { float a, b, c, s, area。 scanf(%f%f%f, amp。a, amp。b, amp。c)。 s=(a+b+c)/2。 area=sqrt(s*(sa)*(sb)*(sc))。 printf(\na=%.2f, b=%.2f, c=%.2f\n, a, b, c)。 printf(\narea=%.3f\n, area)。 } 【 例 317】 輸入三角形的三條邊,編程求該三角形的面積 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 例 318】 編程求解方程 include include main() { float a, b, c, d, x1, x2。 a=3。b=5。c=7。 d=b*b4*a*c。 x1=(b+sqrt(d))/(2*a)。x2=(bsqrt(d))/(2*a)。 printf(x1=%.4f , x2=%.4f\n, x1, x2)。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 例 319】 分析下面程序的運行結果 include main() { int x=1, y=5。 printf(x=%%d, y=%%d, x, y)。 } 【 分析 】 本程序格式控制字符串中,有兩個連續(xù)的 %%。前面已經講過,兩個連續(xù)的 %%表示輸出一個 %,因此變量 x, y沒有對應的輸出格式,只能輸出雙引號中的字符。 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 【 例 320】 分析下面程序的運行結果 include main() { int a, b。 a=0x41。 b=++a。 printf(%d, %d\n, a, b)。 printf(%c, %c\n, ++a, b++)。 } 安 慶 師 范 學 院 計 算 機 與 信 息 學 院 本章介紹了順序程序結構 、 賦值語句 、 基本的輸入 /輸出函數 。 重點講解
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1