(c語言)檢查後沒錯,為什麼當我輸入兩個數時程式就沒反應了?求解

時間 2022-07-15 19:25:09

1樓:我是你爺

scanf後面的max,min換成&max,&min

2樓:類為

你可能選錯了excel的格仔數,仔細檢查橫列跟豎列的格數

3樓:匿名使用者

你的取位址符呢。。。

程式輸入數字後沒反應,程式**出問題了

4樓:

3全部#include

#include

int main()

while(n!=1);//此行少乙個不等號printf("n的階乘%d",&x);

return 0;

}n=1是賦值,n==1是判斷,n!=1也是判斷。

while(n=1)是死迴圈。

c語言乙個程式沒有錯誤,在執行時輸入兩個數,其中有乙個數在輸出時卻是負數,這怎麼解決啊

5樓:匿名使用者

輸入時用於分隔的都是應該是西文半形的逗號,你輸入中文全形的逗號了

求解,為什麼按下x0程式沒反應

6樓:隨新而越

你這個沒法有反應 你x0 只是觸發一次 不是保持 從第二行開始就沒法繼續了 同時你x0如果長按就直接復位了 也不會有輸出

7樓:瘋狂小鳥

這個程式編的說明你根據就不知道plc的執行原理,plc是先掃瞄輸入,執行程式,輸出重新整理,這三步按順序執行的。

掃瞄輸入了,檢測x0有訊號了,然後執行程式,第一行,執行set y0輸出,第二行執行y1輸出,第三行執行y2輸出,第四行執行y0復位,第五行執行,y1復位,第六行執行y2復位,t0計時沒到,zrst不執行。最後重新整理輸出,此時y0,y1,y2都是沒有輸出的,因此重新整理輸出的結果也是不輸出的。也就是你看到的沒有反映。

注意plc是把程式從頭到位掃瞄執行一遍之後,最終的結果才進行輸出重新整理的,不是執行乙個指令就立刻輸出重新整理的。

望採納。。。。。。

為什麼我這個c語言程式執行後輸入數字程式無反應

8樓:夢中有門

原始碼沒錯。

輸入數值時,在兩個數值之間需要插入空格,讓系統能區分。

這樣輸入,1空格2空格3回車

9樓:極夜_安雨

親,直接輸入乙個串數字,表示的變數是第乙個變數哦,相當於第乙個變數接收的值是123,而後邊的兩個變數還沒有值,所以才提示你繼續輸入,而沒有執行結果。解決方法如下:

利用空格分隔變數,輸入的時候輸乙個變數空一格,比如:1 2 3,這樣輸入的才表示三個變數分別接收。

利用回車分隔,輸乙個數字回車一次,如:

如有疑問,歡迎追問。

我執行乙個程式(c語言的),是比較兩個數大小,執行時候沒有錯誤,然後結果是 a,b=? 然後就沒

10樓:匿名使用者

scanf裡的85是什麼,改為scanf("%d%d", &a, &b);,然後用變數接收比較後的值

改後**:

#include

int maxvalue(int a, int b);

int main()

int maxvalue(int a, int b)

11樓:天雨下凡

看你的**,真是亂七八糟^_^,我敢說你是抄的書上的**,而書上的**可能是排版原因出現了錯誤,你也跟著錯。

規則與概念沒搞懂,光抄**根本沒有意義。

12樓:

int result = maxvalue(a,b);

printf("maxvalue is :%d",result);

c語言程式,這個程式執行後,我輸入兩個數,按回車,除了游標移到下一行之外沒有任何反應。

13樓:匿名使用者

d==c時才呼叫printf("%d",c);

d!=c時自然就沒有輸出了

另外注意輸入的兩個資料之間用空格隔開

C語言中為什麼已經輸入了includemath h用power還是未定義

投機士 math.h為數學函式庫,一些數學計算的公式的具體實現是放在math.h裡,具體有 三角函式 反三角函式 雙曲三角函式 指數與對數 取整 絕對值 標準化浮點數 取整與取餘 等。如果不使用到這些是不需要新增 include的 include double pow double base,dou...

c語言scanfda輸入字元為什麼會進入死迴圈

scanf d a 應當鍵入數字,如果鍵入字母,scanf 語句執行失敗,a當中未取得輸入值,scanf函式返回0。不一定是死迴圈,根程功編制的能有關。有些情況,是由於輸入流裡的你鍵入的字母沒有被清掉,後面的輸入語句連續執行失敗。可以用 fflush stdin 清除多餘的字元。例程 include...

c語言中 為什麼c2 c1 32輸入小寫字母a 就會輸出大

風若遠去何人留 在c語言中,字元儲存的本質是ascii碼值。在ascii碼表中,大寫字母和小寫字母,都是按照字母順序連續儲存的。其中 大寫字母 a 為0x41,即10進製的65 大寫字母 z 為0x5a,即10進製的90 小寫字母 a 為0x61,即10進製的97 小寫字母 z 為0x7a,即10進...