請教兩個C 簡單的題!希望高抬貴手做做瞧

時間 2025-07-03 23:34:52

1樓:網友

還沒學指標 不會了```

希望用c完成乙個簡單的排序題

2樓:網友

for(;n

string temp1,temp2;

temp1 = string(str[i]);

temp2 = ,strlen(str[i])-n);

ans = atoi(

最後ans是int型別的資料。

還有應改為。

請教兩個數學題目,最好希望有簡單的過程。

3樓:網友

2x+5y+4z=15 (1)

7x+y+3z=14 (2)

3x+4y+2z=11 (3)

35x+5y+15z-2x-5y-4z=70-1533x+11z=55

3x+z=5 (4)

28x+4y+12z-3x-4y-2z=56-1125x+10z=45

5x+2z=9 (5)

6x+2z-5x-2z=10-9

x=1z=5-3x=2

y=14-7x-3z=1

4x+y+2z=4+1+4=9

我們要假設牛吃草和草生長的速度不變。

設原來每平方公尺草量為a

那麼第一塊地就有10/3·a那麼多草,以下的照樣依此類推再設乙隻牛一週吃草量為u

那麼也拿第一塊來做例子,總共就吃了u·4·12那麼多的草再設一週1平方公尺生長草量為v

那麼4周草生長量就是(10/3)·v·4

那就有了等式,草原來的量+生長的量=牛吃的量由第一塊地得等式一 10/3·a+(10/3)·v·4=u·4·12,由第二塊地得等式二 10×a + 10 ×v ×9 = u×9×21,等式二減去等式一可得:v=9/10u

把v=9/10u代入等式一可得a=

第3塊草地要設牛有x頭。

等式三 24 ×a + 24 ×v ×18= u ×18 ×x把v=9/10u,a=代入等式三削去u,可得x=36第3塊牧草地可供36頭牛吃18個星期。

一道簡單的c程題,希望高手能進來指導一下

4樓:山藥山藥王

把define都代進去,那麼。

z就是x+1*x/2

也就是5+1*5/2

也就等於5+5/2=5+2=7

要注意:1、define就是直接的替代,不要想著加括號。

2、整數除法忽略小數部分,例如5/2=2。

5樓:網友

z=x+1*x/2

你算一下是不是7

define定義的字元只替換的!!!像這個裡面,y直接用x+1來替換,c編譯器不會知道你的意思是什麼的。

比如你#define z y*x/2,那麼z=x+1*x/2如果你想要表達z=(x+1)*x/2的意思,必須這樣定義。

#define z (y)*x/2

一道簡單與棧有關的 c語言習題,希望解釋哈原因,我是初學者。**等……

6樓:巫毒娃娃偉

首先你要明白棧的特bai性du:就是先進後出,我們來分析。

zhi選項:

a,先進dao1再出1,然後進2,3,4,再出回4,3,2,所以出棧的答順序為1,4,3,2

b,先進1,2,出2,進3出3,進4出4,最後出1,所以出棧順序為2,3,4,1

d,先進1,2,3,出3,進4,出4,再出2,1,所以出棧順序為3,4,2,1

不可能的是c。

如果第乙個出來的是3,那麼首先要把3放進去,按進棧順序,則先放1,2,3,然後出3,此時,選項裡給的第二個出棧的元素是1,但是我們知道1比2先入棧的,2沒有出棧之前,1是不可能出棧的。

所以選c。

7樓:誰臨天下

c棧有先進後出的。

源特點。a:1 進棧,出棧;2,3,4進棧,出棧;結果:1,4,3,2;

b:1,2進棧,2出棧;3進棧,3出棧;4進棧,4出棧;1出棧;結果:2,3,4,1

d:1,2,3進棧,3出棧;4進棧,4出棧;2出棧,1出棧;結果:3,4,2,1;c錯!

8樓:

答案:c

解析:棧是一種後進先出表,選項c中,先出棧的是3,說明此時棧內必然有,由於1先於2進棧,所以它不可能在2之前出棧,故選項c這種出棧序列是不可能的。

2道六年級數學應用題。。 很簡單。 希望來做下。

9樓:啊誒偶以後

1、設第一次要加x元,則 x=50所以第一次要加為50元。

2、因為(1-1/4)÷2/3=9/8>1所以不能能行完全程。

10樓:網友

66%x= (設第一次叫賣x元)

2\3的路程用3\4的油,平均1\3用3\8,夠用。

11樓:化學天才

1 解:設第一次給出的價錢是x元,則有。

解得 x=5

答:第一次給這件玩具的要價是5元。

2 解:不能行完全程。如果能行完全程,則完成(2/3)路程時,其耗油量必須小於或等於總量的2/3,現在已經耗掉了3/4的油,所以如果途中不再加油就不能完成行程了。

因為路程與耗油量成正比。

12樓:網友

(1)元)

答:第一次叫價是5元。

2)1/(2/3)*(3/4)=(9/8)(箱)(9/8)大於1。

答:不夠。

一道簡單的c語言題目,但希望能給詳細點的答案

13樓:網友

scanf(「格式」,位址,對於變數要加上位址運算子&才能得位址。

printf("格式專",變數)不用位址運算子屬&。

這裡改過後還是沒法得到c1,c2值,因為還有多個scanf同時運用 會產生鍵盤緩衝區所以,多次使用時,scanf得到的可能是上次鍵盤輸入緩衝區中的東西。

還有就是不要用八進輸入會很容易出錯 還是把%o改成%u輸入吧 輸出時再用%o

這樣就不會出錯了。

還有 unsigned int一般寫為unsigned 。

還有多看書,對照下例題就不犯亂那麼基本的錯了 如函式scanf printf的用法都用錯。

14樓:網友

錯誤1...scanf是輸入bai函du數 ,你上面的輸入函式都沒有加地zhi址表識符,正確輸入應該dao是這樣專的,如scanf("%d",&a);,你上面的輸入函屬數中的a沒有加&符號,&符號是取位址的意思,就是說輸入乙個數,把他放在a的位址裡,書寫格式就是&a

錯誤2...printf是輸出函式,輸出函式是要求寫函式的名字,而不是函式的位址,你寫的是函式位址了,正確的應該這樣寫,如printf("%d",a);他的意思是把a變數的值,按整數輸出,我剛才在電腦上實驗了一下,按照你的寫法printf("%d",&a)的確也能輸出結果,但是輸出的結果不是我們想要的值,他輸出了乙個數,我估計是記憶體位址。

15樓:c白菜

scanf和printf用法。

都錯了應該為。

scanf(「%d,%d」,&a,&b);

printf(「c1=%c,d=%c」,c1,c2);

16樓:網友

你的scanf("%d%d",a,d)

你的數字輸入要加位址符&

如scanf("%d%d",&a,&d)

如果你不加的話 也不會報錯 但有時候賦值的時候就會賦值錯誤 就會導致你的輸出錯誤的資訊。

17樓:寳貝謙

scanf():要位址運算子&;

printf():卟要位址運算子。

直線12x-5y+c=0與圓x^2+y^2=4有且只有四個交點,問c的取值範圍,希望用最簡單的方法。詳細過程。

18樓:999**

解:如下圖:當直線位於圖中直線1時,為臨界狀態,這時,切點,加上另外兩點,只有三個點到直線的距離是1。

c│/√5^2+12^2)=1

解得c=13或-13

當c=13時是直線2,當c=-13時是直線1,直線3位於直線1、和直線2之間,符合條件。

所以-13<>

19樓:封印正

y=-12/5x-c/5

代入得x^2+(144/25)x^2+(24/25)xc+c/25-4=0

只有一解時正好直線與圓只有1個交點。

就是b^2-4ac=0

計算出c的值,c的範圍就在這兩個值之間。

你說的是4個交點,不知是你4打錯了還都是直線方程打錯,直線不可能與圓有4個交點。如果方程變一下,就把乙個方程化簡一下,代入另外乙個,再b^2-4ac=0就可以啦,只有乙個交點就是求出的值,沒有交點就在兩值之外,有交2點就在兩值之內)

20樓:

用點到直線的距離公式,讓圓心到直線的距離小於1即可求出c的範圍。

21樓:網友

當直線與圓相交併經過圓心時,就能滿足條件了。求得圓心的座標為(0,0)即原點,把(0,0)代入直線表示式,求出c=0。

22樓:淚90利

沒能力解答,直線與圓我聽說的最多就只有兩個交點!我學識短淺了!

2個c語言基礎題,兩個c語言選擇題

樓主,這兩個問題其實都是基礎問題,話不多說,先上程式再解釋 include void main include void main 第一題 x為無符號的十六進製制數字,將其轉換為十進位制數然後參與運算即可得結果,這裡注意一下 y x 這個語句,因此最後結果x和y都等於32768.第二題更簡單了,由於...

請教用C語言(tubroC 編寫下面兩個程式

main printf d min int sum int n return s main 我的第一個特點,只用3個變數,只迴圈一次,效率高第二個,我這個才符合樓上的意思,哈哈,要用函式 第1題 main min a 0 先今最小數為所輸入的第一個數 for i 1 i 10 i sprintf d...

C語言兩個新手程式設計題哪錯了求救啊

你名字真好 第一個 include include int main void system pause return 0 在for迴圈裡,n 在接下來執行的語句裡,n n 10 n又改變了,所以跳不出迴圈 第二個if語句裡的a代表的是地址,陣列名字是陣列的首地址 1.有system pause 這...