--- tags: DICE C --- 6-1 選正數 === > [name=CHAWTeam] --- 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) 上一篇:[5_5 製作時間](https://hackmd.io/@CHAWTeam/DiceC-5_5) 下一篇:[6-2 選偶數](https://hackmd.io/@CHAWTeam/DiceC-6-2) --- 題目 --- ```! 寫一個程式,輸入一個整數,如果是正數,印出「(該數字)是正數」;如果不是正數,則印出「(該數字)不是正數」。 以下提供2種範例參考,你的輸出只會是其中一種: 輸入範例1: 78 輸出範例1: 78是正數 輸入範例2: -77 輸出範例2: -77 範例程式: #include <stdio.h> int main() { int n; scanf("%d",&n); if(......){ printf("%d是正數\n",n); } if(......){ printf("%d不是正數\n",n); } return 0; } ``` 程式碼 --- ### 範例1 ```c= #include <stdio.h> int main() { int n; scanf("%d", &n); if (n > 0) printf("%d是正數\n", n); if (n < 0) printf("%d不是正數\n", n); return 0; } ``` :::warning `if`函數的後方不可以加上`;`。 ::: :::info 只有在陳述句是單行的時候,才可以不用加上大括號。 例如可以這樣: ```c=6 if ( n > 0 ) printf("%d是正數\n", n); ``` 也可以這樣(詳見**範例2**): ```c=6 if ( n > 0 ) { printf("%d是正數\n", n); } ``` ::: ### 範例2 ```c= #include <stdio.h> int main() { int n; scanf("%d", &n); if( n > 0 ) { printf("%d是正數\n", n); } if( n < 0 ) { printf("%d不是正數\n", n); } return 0; } ``` 輸出 --- ```! 78 78是正數 ``` --- [查看我們在HackMD上的所有筆記](https://hackmd.io/@CHAWTeam) 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) 上一篇:[5_5 製作時間](https://hackmd.io/@CHAWTeam/DiceC-5_5) 下一篇:[6-2 選偶數](https://hackmd.io/@CHAWTeam/DiceC-6-2) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-6-1" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}