C語言請教 為什麼沒得到想要的結果

時間 2023-04-20 14:06:04

1樓:匿名使用者

假如輸入1,3,2,4,則執行結果為:

第一步執行得到:a1=1;a2=3;a3=2;a4=4第二步執行得到:a1=3; a2=1

第三步執行得到:a2=2; a3=1

第四步執行得到:a3=4; a4=1

第五步執行得到:a2=4; a3=2

第六步執行得到:a1=4; a2=3

輸出結果:4,3,2,1

2樓:匿名使用者

這句中你把%d間加上空格,即。

輸入的時候兩個數字之間也要加空格,就好了。

3樓:無邊絲雨飛舞夢

我猜你想將四位數按大到小的順利排序,但程式中有小問題,結構推薦用if~elseif~ 兩次類似用,不好。第二次可改成*a1=a,好些。

另外你的程式只能實現一次全排序或非全排序,正是你所想的開始a<b<c<d才行,所以不行,建議使用二重for迴圈做好,考慮全面。

4樓:匿名使用者

你想要的結果是什麼呢?

求c語言大神幫我看看這個程式 不是我想要的結果

5樓:匿名使用者

#include

#include //生成隨機數用。

#include //利用時間生成種子。

#define random(x) (rand()%x)int main()

while(a !=0);

return 0;}

6樓:匿名使用者

不懂樓主**不滿意,就這點還能改進下,如下:

#include

#include//生成隨機數用。

#include//利用時間生成種子。

#define random(x)(rand()%x)int main()

while(a!=0);

return 0;}

7樓:匿名使用者

你的程式do迴圈會再次產生隨機數,導致隨機數不確定,我想你要的是系統產生乙個隨機數讓使用者猜而不是每一次猜不一樣的數吧?

int i=random(100);

dowhile(a!=0);

8樓:it孤鶩

你要達到什麼效果。。。你怎麼不說明呢???

求高手幫我看看下面求三個數中最大的數(c語言)為什麼得不到想要的結果?

9樓:匿名使用者

**本身沒有什麼問題。

但是要注意輸入時需用逗號分隔。

例如1,2,3

10樓:

可以啊,可能是你輸入的時候沒注意吧!

c語言無法得到結果的問題,求糾錯

11樓:匿名使用者

沒看明白你程式要做什麼。

for(i=0;i這段程式執行完,a是p[i]中的最小值,b是p[i]的和。後面怎麼又1/2了,能說說你這程式主要完成什麼功能嗎?

12樓:匿名使用者

樓主,我單步執行了一下,發現如你所說的將b=mid-1;或者a=mid+1改成 a=mid b=mid,那麼在while(a<=b)後面執行了幾次後,就變成了死迴圈了,所以會顯示不出來結果。

關鍵字:死迴圈。

沒細看你的程式,不知道你想執行什麼功能,所以沒幫你改,樓主自己單步執行,改改吧。

c語言問題,輸出不是想要的結果,求高人指點,例子如下:

13樓:匿名使用者

您的這個程式我試著改了一下,您看看。

#include

#include

#define n 5

int main(void)

i=0;j=n/2;

for(key=1;key<=n*n;key++)i=(i+n)%n;

j=(j+n)%n;

for(i=0;iprintf(""

return 0;

/奇數魔方陣。

c語言程式 ... 我想問問這個程式的執行結果是什麼 為什麼 謝謝高手

14樓:匿名使用者

結果是this is a book!

flag的作用是判斷空格,如果輸入了空格,那麼flag變為1,接下來輸入乙個字元,函式中條件語句的else分支的條件成立,將小寫轉換為大寫,之後flag又變為0,後面的字元輸出為小寫……最後的效果就是每個單詞的第乙個字母大寫。

15樓:匿名使用者

this is a book!

change函式將小寫的字母轉換為大寫字母。

如果指標指向的字元是'a'~'z'之間的字元,那麼加上大小寫'a'與'a'的差值,就將小寫轉換為大寫。

請c語言高手來看看小弟的簡單程式怎麼執行後得不到想要的結果!求助!!!

16樓:匿名使用者

當你再輸入乙個數時,i不能再++了,因為在前面的迴圈中已經++了,

c語言求教:想一直輸入字元直到a時停止並輸出a。結果怎麼不一樣

17樓:網友

c標準庫函式的獲取鍵盤輸入都是以回車來提交資料的。

lz的要求可以使用非標準庫函式,比如dos下#include

#include //int main()

while(ch !=a');

18樓:匿名使用者

這個好像不行吧。?不是輸入都要按回車麼。

幫我看看這個c語言程式**錯了????為什麼 我的不到想要的結果呢??

19樓:匿名使用者

我執行了沒錯啊。

還有你這句話 到scanf前能翻譯出後面就不顯示了呢???

誰能看懂?

C語言新手請教一下為什麼這樣不行

幹申水瓶 第乙個b與c沒有比較,不知道b,c哪個大 c語言基礎問題。我是初學者,請教一下啊 c語言初學者請教,乙個最基本的問題 可以的 是這樣寫的 printf nvery good n n 但是 還是推薦答案的寫法 看起來比較簡單 程式風格很重要 你寫的 不僅是給你自己看的 小號很好使 可以只用乙...

C語言為什麼輸出的是7 0啊,C語言 7 0,為什麼

字元 hex dec 0 0x00 0 從數值上說上面三個是相等的 0 0x30 48 請lz注意他們的區別 你可以這樣理解strlen 函式的實現 int strlen char str 定義的x是字元型陣列名,但在c語言中字元型變數可以被賦予整形資料,字串裡遇到結束符0 0 就會結束,不管後面是...

為什麼人總是想要得到別人的安慰?

很多時候,人都是有一種粘附在他人身上才有存在感的。很多時候,人一旦內心覺得孤獨了,落寞了,就會去找別人尋求心理安慰。很多時候,人總是活在別人的世界裡,從來沒有為自己活過一次。為什麼人會這樣呢?因為人是乙個動物,高階動物,可以控制自己的情緒,行為。但是有些人,心智不夠成熟的人,就經常控制不了自己的情緒...