最新回答 / 熱心市民范先生
你這樣其實都沒有進入switch循環,進入switch循環的話是根據score的值進行判斷執行哪一個case語句的。你的考試分數是87,所以實際執行代碼是“switch(87)”,在case語句里沒有一個case后面的值是87,所以就沒有進入到switch循環里面。所有不行的。
2024-08-20
最新回答 / 胡漢三66
//我按照:題目“1到100數字中,所以奇數和所有偶數的差值”考慮。代碼邏輯上不對。i++位置應該在sum計算之后while(i <= 100){? ? ?if(i % 2 == 0 && i != 1)? ? ?{? ? ? ? ? ?flag = -1;? ? ?}? ? ?sum += flag * i;? ? ?i++;}}
2024-07-08
最新回答 / 一山之高
個人理解,僅作參考,arr是指針,指向的是一個地址,給函數的參數也是一個地址,就像房間一樣,arr與arr1都有門牌號地址,進入的是同一個房間,改變了該房間內的物品,arr1進入時就變化了,而arr2[0]與value則是兩個房間(不同的內存空間),只是房間擺設格局是一樣的(數值一樣),但value使用完了就會清空(函數運行結束),將空房騰出,并不會影響arr2[0]
2024-04-11
最贊回答 / 百川之歌
第一行,可以直接 聲明變量以及賦值如:[類型] [變量名稱] = [類型的值];第二行,height = 162,可以看的出 162 明顯是個整型數據,所以用 int 來聲明就足夠了。第三行,?weight = 82.5 , 可以看出 82.6 是個 浮點型數據,可以用 float 或 這 double 。第四行,isfat = 'y'; ‘y’,明顯是個字符數據,可以用 char 來就足夠了。
2024-04-09