[問題] 印不出需要的結果!!

看板C_and_CPP (C/C++)作者 (★GY大★)時間16年前 (2010/03/14 23:16), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
因為最近才學C語言 想問一下各位 題目要求是隨便輸入一個整數 之後會告訴我們這個整數是奇數還是偶數 小弟的想法是餘數=0 是偶數 餘數不等於0 是奇數 執行並沒有錯誤..只是沒有印出來要的結果.. 小弟的原CODE在這 { int num1; int num2; int remainder; printf("Enter any integer, and I will tell you it is odd or even\n"); scanf("%d",&num1); printf("Enter 2\n"); scanf("%d",&num2); remainder = num1 % num2; if (remainder = 0) { printf("%d is even\n",num1); } if (remainder != 0) { printf("%d is odd\n",num1); } return 0; } 小弟懷疑應該是remainder=0那有問題 不知道怎麼設定當餘數=0時...... (Enter 2那個好像也是一樣的道理..不知道怎麼設定2這個數字..) 請各位高手指點迷津 註:小弟用的是 Visual C++ 6.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.62.248

03/14 23:19, , 1F
1. 請不要用這種沒有任何鑑別力的標題....
03/14 23:19, 1F

03/14 23:19, , 2F
2. 判斷兩數是否相等是 ==, 一個 = 是assign....
03/14 23:19, 2F

03/14 23:20, , 3F
3. 你該描述清楚問題, 沒有你想要的結果是結果印錯了還
03/14 23:20, 3F

03/14 23:20, , 4F
是根本沒印東西還是程式直接關掉怎樣的....
03/14 23:20, 4F

03/14 23:21, , 5F
4. 設定2, 就是給一個變數值2; 所以就 num2 = 2;
03/14 23:21, 5F

03/14 23:24, , 6F
感謝V大!! 已經可以跑出我需要的結果了!! 下次我會改進
03/14 23:24, 6F

03/14 23:24, , 7F
描述問題方式和標題
03/14 23:24, 7F
※ 編輯: ggyy940 來自: 210.66.62.248 (03/14 23:25)

03/14 23:26, , 8F
因為沒結果我是在猜是不是沒system("PAUSE");啦XDD
03/14 23:26, 8F

03/14 23:28, , 9F
我也還是超級初學者 PAUSE是什麼我也不知道 XDDD
03/14 23:28, 9F

03/14 23:30, , 10F
(小聲) 大T可以改標題唷 :D
03/14 23:30, 10F

03/14 23:31, , 11F
那個我會啦 XDDDD
03/14 23:31, 11F

03/14 23:32, , 12F
當執行到system("pause"); 會暫停 直到有input
03/14 23:32, 12F

03/15 23:49, , 13F
因為 remainder = 0 是 assignment
03/15 23:49, 13F
文章代碼(AID): #1BdFtTSe (C_and_CPP)
文章代碼(AID): #1BdFtTSe (C_and_CPP)