【正文】
算圓的周長(zhǎng)和面積 ? 格式 scanf(格式控制字符串 , 地址表列 )。 c 以字符形式輸入單個(gè)字符 s 輸入字符串 ,以非空字符開始 ,遇第一個(gè) 空白字符結(jié)束 d 以帶符號(hào)十進(jìn)制形式輸入整型數(shù)據(jù) f 以小數(shù)形式輸入浮點(diǎn)數(shù) e 以標(biāo)準(zhǔn)指數(shù)形式輸入 o 以八進(jìn)制無符號(hào)形式輸入(無前導(dǎo) 0) x 以十六進(jìn)制無符號(hào)形式輸入(無前導(dǎo) 0x) scanf()的格式字符 m 表示數(shù)據(jù)占用的寬度 l 加在 d、 o、 x、 u前:輸入長(zhǎng)整型 加在 f、 e 前:輸入雙精度型 L 加在 f、 e 前:輸入 long double型 h 加在 d、 o、 x 前 :輸入短整型 * 本輸入項(xiàng)在讀入后不賦給相應(yīng)的變量 scanf ()的格式修飾符 include main() { int a, b。b)。a, amp。 scanf(%d %d, amp。 } 問題 2:當(dāng)限定用戶輸入數(shù)據(jù)以逗號(hào)為分隔符,即輸入數(shù)據(jù)格式為: 12,34↙ 時(shí),應(yīng)修改程序中的哪條語句?怎樣修改? , 輸入數(shù)據(jù)的格式控制 —— 例 include main() { int a, b。 printf(a = %d, b = %d\n, a, b)。修改為scanf(a = %d, b = %d, amp。 scanf(%d %d, amp。 } 問題 4:限定用戶輸入數(shù)據(jù)為以下格式 1234↙ 同時(shí)要求程序輸出結(jié)果為 a = 12, b = 34 %2d%2d 輸入數(shù)據(jù)的格式控制 —— 例 include main() { int a, b。 printf(a = %d , b = %d \n, a, b)。b)。a, amp。 scanf(%d %d, amp。 } 問題 8:如果用戶輸入了非法字符,例如輸入了 12 3a,那么程序運(yùn)行結(jié)果如何? 輸入數(shù)據(jù)的格式控制 —— 例 12 3a↙ a = 12, b = 3 include main() { int a, b。 printf(a = %d, b = %d\n, a, b)。b)。 printf(Please enter the expression data1 + data2\n)。data2)。 printf(Please enter the expression data1 + data2\n)。data2)。 printf(Please enter the expression data1 + data2\n)。data2)。 float c。 printf(integer: %d\n, a)。 printf(character: %c\n, b)。 printf(float: %f\n, c)。 printf(Please input an integer:)。 printf(Please input a character:)。 printf(Please input a float number:)。 } Please input an integer: 結(jié)果好像很奇怪呀! 12↙ Please input an character : a↙ Please input a float number: ↙ integer:12 float number: C