1樓:怺逺禧歡沵
這個**說大也不大,說小也不小,簡單來說用if判斷語句就可以了!如果用c語言的話,需要很多的if語句。前邊生成隨機數比價簡單就不解釋了,使用者輸入操作符(就是+-*/)後,先用if判斷優先順序,然後計算,然後再判斷次優先順序,再計算。。。。
,最後得出結果,再用if判斷是否等於24,如果等於就用printf輸出congratulation,不等於就輸出incorrect,這樣解釋能明白嗎?
寫個**比較費時,我把重要的地方講給你了!
c語言算24點
用c語言編寫,關於24點的程式
c語言程式 算24點
2樓:
4個數要怎麼計算24的,人工怎麼算,**就怎麼寫唄。
3樓:春暉啊
把隨機生成的四個數放到陣列裡,判斷加起來等於21就好,你私聊我,我qq發個程式給你,認真看懂就能解決你的問題了
4樓:放羊的鎯
4個數的順序有4*3*2*1;
每個順序的運算方法有4*4*4;
遍歷一下就出來了;
5樓:匿名使用者
#include
using namespace std;
struct operation
op[3];
bool co=false;
void g(int a,int b,int n,int i,int j)
break;}}
}}}void h(int a,int n,int x,int y,int h)
}cout<<"24"< }else cout<<"不能算出24"< 這是中國mooc上的題目吧,你的程式其實是正確的。知道為何 說 格式錯誤 了嗎?include int main 上面這個程式經驗證是可通過的。include int main 而原先我的這個程式卻不行!0分!覺得明明是同一套程式吧,他喵的我發現運算子與變數之間要空格,評分系統才認你的程式,等號兩邊... 如果加逗號,在輸入時就要用逗號分隔,比如輸入1.0,2.0,否則輸入結果肯定不正確 如果不加逗號,在輸入時就用預設的空白符分隔,比如輸入1.0 2.0,否則輸入結果不會正確。加不加逗號只是跟輸入時有影響。加逗號 輸入的兩個數用逗號隔開,如 18 逗號19 回車 不加逗號 輸入的兩個數用空格鍵或tab... r fun x y x y z 是呼叫你定義的函式 x y x y 對應函式裡的第一個引數 括號裡面是三個表示式 由於c語言的運算是從右向左結合 因此有效引數為x y 13 z 對應函式裡的第二個引數 z 是先將自身的值傳進函式 再進行自減運算 即傳進去的第二個引數為8 r fun 意思是r的值引用...c語言的問題,C語言的一個問題
新手c語言的一點小問題,新手C語言的一點小問題
c語言程式的問題,一個c語言程式的問題