1樓:
#include//樓主的幾個迴圈好特別, 在a=0、b=70、c=70時s減1,在a=70、b=70、c=70時s也減1
void main() //下面是我自己寫的,cout< }//執行結果48,不對請指教 //對了 不好意思 我學的是c++,改下輸出格式和標頭檔案就好 2樓: 我是這樣想的,一共放鞭炮的時間是200秒,從0到200秒這些時間裡,分3個階段,第一階段從0到100秒,甲乙丙都在放,那麼就用迴圈加判斷,只要在某一秒,有人在放炮,count就加1;第二階段是從101秒到140秒,乙丙在放炮,判斷這兩個人有乙個人在放炮就count加1,第三階段從141到200秒只有丙在放炮,那麼就簡單了. 程式如下,不知道結果對不對. #include "stdio.h" main() i++; }while(i>=101&&i<=140)i++; }while(i>=141&&i<=200)i++; }printf("%d",count); }結果是能聽到48響. 3樓:sshhff鳳 21*3=63 定義乙個有64個元素的陣列int result[64]; for(i=0;i<21;i++) result[i]=i*5; for(i=0;i<21;i++) result[i+21]=i*7; for(i=0;i<21;i++) result[i+21+21]=i*10; 之後把result陣列中相同的數隻儲存一分,其它刪除,最後有幾個元素就是聽到幾個響聲. 4樓: 首先a,b,c的初始值不能為0, a=5,b=7,c=10 其次當a==b,b!=c時,繼續進行第三層迴圈,繼續滿足b!=c,程式將會一直 s-=1,知道跳出第三層. 但事實上在這一層只要減1即可. 同理其他幾種情況也是. 5樓:匿名使用者 感覺上演算法有問題,你三層迴圈巢狀,剛開始是把10秒鐘放的鞭炮算出來,而5秒和7秒的基數還都是0,所以不對。 6樓:夢心警龍 首先是if (a==b==c) s-=2;中if (a==b==c)錯了,應該是寫成if(a==b&&a==c) fever銀 int main return 0 c語言程式改錯題。 因為覺的程式簡單沒認真看,修改一下,我是第一個回答的人,改一下估計要掉到最後了 if x 0 x 50 if x 0 x 50 aa x main include main printf x 2f,y 1f n x,y c語言程式... 搶占沙發 include void fun for j 0 j 4 j sum a j j printf sum d n sum void main void fun for j 0 j 4 j sum a j j printf sum d n sum void main 在c或者c 中,符號只能用... include define n 10 main for i 0 i printf i 4 4d n 4d n a i printf n 錯誤原因 1 巨集定義命令define前須加符號 2 程式中使用了scanf等庫函式,需把相關的標頭檔案包含進來 3 scanf 函式,在格式控制字串後,應為位址...c語言程式題改錯題,c語言程式改錯題。
c語言改錯
這道c語言程式需要改錯並指出錯在哪