1樓:匿名使用者
如果加逗號,在輸入時就要用逗號分隔,比如輸入1.0, 2.0,否則輸入結果肯定不正確;
如果不加逗號,在輸入時就用預設的空白符分隔,比如輸入1.0 2.0,否則輸入結果不會正確。
2樓:瓜條文庫
加不加逗號只是跟輸入時有影響。
加逗號-------------輸入的兩個數用逗號隔開,如: 18 逗號19 回車
不加逗號----------輸入的兩個數用空格鍵或tab鍵隔開,如:18 空格 19 回車
希望對您有所幫助!
3樓:騰韶
因為你輸出了兩個變數a、b,所以要在%lf之間加逗號啊~
4樓:匿名使用者
"%lf,%lf" 這個是輸出格式 如果左邊有逗號,再輸入的時候也要有逗號
5樓:兩葉障目
用以區分你輸入的資料,,也可以用空格來代替,,
6樓:煙火夜空
這是 輸入格式,用來分隔輸入的 2個數;
如果沒有分隔(逗號,但不限於逗號),那就無法知道是在什麼時候分開 第一個數和 第二個數,比如輸入 24跟 56,如果沒分隔,那輸入就是 2456,系統無法分開他們,就會認為是一個數2456;如果有分隔(逗號),那輸入就是24,56;系統就能正常的分離出2個數字。
為什麼我前面說了「逗號,但不限於逗號」,輸入格式 是 %lf,這是一種浮點型資料,只要不符合浮點型的資料輸入,系統都會把它作為分隔符(等效於逗號),比如:空格,字母,各種符號等,比如24s56,系統一樣能分出2個數字;
但是,一旦你在scanf 裡面寫了 逗號,那系統就得識別到這個字元,才會把它後面的數字分給後面的b,比如 題目格式 ,輸入 24s56,78;那系統識別到3個數字,而分給 a的是第一個數,識別到逗號後,才把逗號後面的數分給 b,也就是 78。
C語言的一點小問題,求解答,C語言一些小問題,求解答
這個程式應該是讓我們熟悉switch函式的用法,沒有什麼特殊的含義while c getchar n 從鍵盤輸入一個字元只要是非回車就做下面的switch語句 switch c 2 c是你從鍵盤輸入的字元減去 2 是減去2的ascll碼即50,減完以後的只就是case語句的條件了 case 0 當c...
c語言新手問題,求前輩指教,C語言新手,就是一點小疑問,求指教
for n 1 n i n 這一句執行的結果並不是2 0 2 n 1 而是2 0 2 0 2 1 2 0 2 0 2 n 1 所以並不等於2 n 1。這是我修改的 include include int main if m i 0.01 s printf d n i return 0 你修改後的 f...
新手C 語言問題
printf的括號範圍錯了。printf size of int d byte n size of shot d byte n size of unsigned short d byte n size of long d byte n size of unsigned long d byte n s...