【文章內(nèi)容簡介】
用戶應(yīng)該如何輸入數(shù)據(jù)? a = 12, b = 34↙ 輸入數(shù)據(jù)的格式控制 —— 例 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 4:限定用戶輸入數(shù)據(jù)為以下格式 1234↙ 同時要求程序輸出結(jié)果為 a = 12, b = 34 %2d%2d 輸入數(shù)據(jù)的格式控制 —— 例 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d , b = %d \n, a, b)。 } 問題 5:限定用戶輸入數(shù)據(jù)為以下格式 12↙ 34↙ 同時要求程序輸出結(jié)果為 a = 12 ,b = 34 \%d\ ,b = \%d\ 輸入數(shù)據(jù)的格式控制 —— 例 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 6:設(shè)計(jì)程序使得用戶可以以任意字符(回車、空格、制表符、逗號、其他)作為分隔符進(jìn)行數(shù)據(jù)的輸入 輸入數(shù)據(jù)的格式控制 —— 例 %*c include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 7:輸入 123456時程序的輸出結(jié)果是什么? 輸入數(shù)據(jù)的格式控制 —— 例 %*2d a = 12, b = 56 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 8:如果用戶輸入了非法字符,例如輸入了 12 3a,那么程序運(yùn)行結(jié)果如何? 輸入數(shù)據(jù)的格式控制 —— 例 12 3a↙ a = 12, b = 3 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 9:如果用戶輸入的是 123a,那么結(jié)果又會如何呢? 輸入數(shù)據(jù)的格式控制 —— 例 123a↙ a = 123, b = 858993460 include main() { int a, b。 scanf(%d %d, amp。a, amp。b)。 printf(a = %d, b = %d\n, a, b)。 } 問題 10:如果程序第 5行語句修改為 ...,那么結(jié)果又會如何呢? 輸入數(shù)據(jù)的格式控制 —— 例 a, b include main() { int data1, data2, sum。 char op。 printf(Please enter the expression data1 + data2\n)。 scanf(%d%c%d,amp。data1, amp。op, amp。data2)。 printf(%d%c%d = %d\n,