輸出空格控制
在oj上,有很多題目往往需要輸出多個數字,每2個數字中間輸出1個空格,行尾不需要空格。
這裡說說我常用的方法—設立標誌變數。
不管它輸出多少個數字,我們都可以這樣看待:除了每行第乙個數,後面每個數字前面都跟著乙個空格。所以我們需要乙個變數(flag)來判斷是否輸出的是這行的第乙個數字。
首先在所以輸出前定義乙個變數並初始化為0,int flag=0;
然後比如說輸出數字的語句是printf(「%d」,a);我們可以這樣寫:
if (flag)
printf(」 「);
printf(「%d」,a);
flag=1;
這四行總是連在一起的,這樣只要輸出成功了乙個數,後面的數前面都會有空格。假如要輸出多行,我們也有辦法:
printf(「\n」);
flag=0;
這兩個也是連在一起的,凡是成功輸出了換行,下一行的第乙個數前面就不會有空格了。
大家還有什麼別的好方法嗎?
空格分隔輸出
總時間限制 1000ms記憶體限制 65536kb 描述讀入乙個字元,乙個整數,乙個單精度浮點數,乙個雙精度浮點數,然後按順序輸出它們,並且要求在他們之間用乙個空格分隔。輸出浮點數時保留6位小數。輸入共有四行 第一行是乙個字元 第二行是乙個整數 第三行是乙個單精度浮點數 第四行是乙個雙精度浮點數。輸...
c連續輸出多個空格 C 程式設計 空格分隔輸出
總時間限制 1000ms記憶體限制 65536kb 描述 讀入乙個字元,乙個整數,乙個單精度浮點數,乙個雙精度浮點數,然後按順序輸出它們,並且要求在他們之間用乙個空格分隔。輸出浮點數時保留6位小數。輸入 共有四行 第一行是乙個字元 第二行是乙個整數 第三行是乙個單精度浮點數 第四行是乙個雙精度浮點數...
1026 空格分隔輸出
讀入乙個字元,乙個整數,乙個單精度浮點數,乙個雙精度浮點數,然後按順序輸出它們,並且要求在他們之間用乙個空格分隔。輸出浮點數時保留6位小數。第一行是乙個字元 第二行是乙個整數 第三行是乙個單精度浮點數 第四行是乙個雙精度浮點數。輸出字元 整數 單精度浮點數和雙精度浮點數,之間用空格分隔。a 122....