c語言的相關問題
1樓:燁玄羅覺新愛
好多錯誤用scanf輸入時變數前要用&符號的,f(x)=(x+1)/(x-2),f(x)=0,f(x)=(x-1)/(x-2);這些都是錯的,如果你是要 輸出的結果是f(x)=然後是(x-1)/(x-2)的值的話應該先定義乙個變數,然後將(x-1)/(x-2)的結果賦值給變數,在輸出變數就可以了,我幫你改下程式,#include
main()
float x,y;
scanf("%f",&x);
if(0else if(x=0||x=2) y=0;
else y=(x-1)/(x-2);
printf("f(x)=%f",y);
看你寫的這c語言建議你先系統的學習一下c語言。
2樓:網友
錯誤不少,輸入那句。
還有判斷的語句。
#include
void main()
float x = 0;
scanf("%f",&x);
if(0printf("%f",(x+1)/(x-2));
if(x==0||x==2) /
printf("%f",0);
if(x<0) /
printf("%f",(x-1)/(x-2));
如果是與0比,只能算它的絕對值跟乙個很小的數比。
比如 fabs(x) <1e-5
3樓:金牌歐陽老師
您好,正在整理你的問題資料,馬上為您整理答案。五分鐘內給您解答。請您耐心等待一下呢,非常感謝!
提問。<>
您好親問題一:c語言中%un是什麼意思。答:
un用於格式化輸出語句中,如printf,sprintf,vsprintf,fprintf等。其作用為輸出乙個無符號數,並換行。其中%u是以十進位形式輸出無符號整數,n為轉義字元,代表換行。
比如 printf("%un",19);則輸出為 19 即換行標識。自學c語言時很多人會不懂這個問題!問題二:
c語言"="和"==是什麼意思答:舉例x=0的'意思是把0賦值給x 而x==0的意思是把變數x的值與0相比較問題三:c語言中的「!
有哪些用法?怎麼用?答:!
邏輯非如!3 值為0 即為假,!0值為1即為真問題四:
c語言中「>>是什麼意思答:這是c語言中的「右移運算子」。舉例:
int a=8;a=a>>1; 000 0000 0000 10002.右移一位後:a=0 000 000
提問。你看圖,你這答非所問。
稍等親。正在查詢。
您好親這個是規定輸出浮點型數m的格式。3表示輸出浮點型數佔的總列數,2表示輸出小數的位數。小數位數不足時加0,總列數不足時左邊補空格,總列數超過3時不受規定總列數的限制。
對於本題,m的小數位數多於2位,因此四捨五入,保留2位,3和小數點共2位,總列數為4位,不受規定格式中3的限制。因此輸出結果為。
您好親輸出結果為。
提問。你確定嗎。
是的呢親。提問。
我的結果是。
在呢親。
4樓:網友
輸入時;應該是scanf("%f",&x);
字元的位址符號忘了。
c語言的相關問題
5樓:網友
呵呵,初看這些題,我想樓主應該會覺得很簡單吧,其實不然,這些題目看上去簡單, 實際上稍微有點不嚴謹就會算錯,下面我說下我的答案與分析過程。
首先有幾個基本概念樓主要知道:
一、以上都是邏輯表示式,得出的結果要麼是0,要麼是1.
二、在邏輯表示式中計算的時候,非零的數值被認為是真,為零則是假,輸出的時候,如果是假則輸出0,真則輸出1。
三、「&的優先順序高於「||也就是說如果在一句話裡面即出現了「&&又出現了「||那麼則先執行「&&再執行「||
因為b不等以c所以右端為0由於是「&&連線所以 整句為0】
因為左端a不等於0即為真,而又是用「||連線,所以表示式結果直接為0】
最優端為1,又是用「||連線所以表示式為1】
最右端為0所以,又是用「&&連線,所以為0】
「&的兩端計算結果都不為0,所以表示式為1】
ps:【實際上如果出現a||(表示式)的情況的時候,計算機首先檢測「||兩端有不有直接是非零的,如果此時a是非零的話,例如(1||(表示式))計算機是不會計算右邊的表示式的,因為無論右邊表示式的值是0還是1,結果都是1.只有當a=0的時候,才會計算。
同理如果是a&&(表示式)的時候,如果a是0,則不計算右邊的表示式】
第二題,1、樓主抄寫時可能出錯了,建議仔細檢查下。
2、樓主掉了x的值,建議仔細檢查下。
ps:我想樓主寫的第3題應該是第二題的引數值吧,可惜掉了x的值)
6樓:賣菜男孩
1。是0
2。是03。是1
4。是05。是1
1。看不懂那*是什麼。
沒說明是什麼 假設是 那答案是。
3。沒有這題。
以上是我隨便算的 基礎有限 錯了勿怪。
7樓:網友
一:00101
二:第二題寫的很亂。
8樓:
運算子優先順序問題,簡單。
一 1...0
二1...去掉* 得。
2,3題目不清楚。
自己可以把c的運算子優先順序看看,還是比較好記的。
C語言相關問題
for i 0,j strlen str i 此程式段應該為字串逆序重放。將字元陣列第一個字元與最後一個互換.既str i 與str j 1 互換,10個字元換5次,9個字元換4次. 一破天 將字元陣列的前一半字元和後面的字元,以中間的字元為對稱軸進行交換 舉個例子 abcdefgh偶數長 則應該將...
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
c語言的問題,C語言問題?
魘傳說 這個 的作用就是利用do while將陣列算出來,然後利用for迴圈遍歷,倒序輸出陣列。我感覺很奇怪,devc 出來的結果是10010。我算出來的結果應該是00010,因為強轉int型別應該是取0的,而不是取1.然後我用c 試了多個數字,發現所有的結果都是以1開頭,至於為什麼我也不知道,希望...