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進...