1樓:匿名使用者
三個空分別是:
i=1return
fun(x)/fun(x-y)/fun(y)
一道c語言題目,求解答!!!!!!!
2樓:花落へべ若相惜
scanf()函式中沒有精度控制。
如: scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。則排除c
b,d沒有%排除
3樓:與子如初見
格式輸入嚴格按照格式輸入就好了,如果是c的話輸入得是
6.2283.1900
6.2在輸出的時候有作用,再輸入的時候沒作用。
c語言考試題 求解答!!!感謝!!!
4樓:匿名使用者
(1)&&這個是"邏輯與"的意思,&是"與",&就是把數字變成二進位制,然後去做與運算,比如11b&10b=10b,就這樣的,都是二進位制的.
(2)這個要從二進位製上看,unsigned int a是無符號的,最小是0,最大是65535(當然,這是在16位機,也就是tc下的,現在的vc什麼的結果都不是這個了),0-1就變成65535了,-1寫成二進位制是11111111,而65535也是.long的值足夠大,當然就是顯示這個了.
(3)a是關鍵字,b中陣列的下標要是常量,d必須以字母或下劃線開頭.這都是書裡前幾章講的.
(4)010是八進位制,轉換成十進位制是8,所以p=a+8就是a[8]也就是'i',然後輸出的時候是從p-5開始的,也就是a[8-5]=a[3]所以是從d開始的.
(5)ab不清楚,c的話非要說錯就是因為沒值,d是因為取餘時必須是整數,不能是小數
以上是個人的一點看法
5樓:匿名使用者
4/5+6%3-(012&0x12)-((-1)&&5)的十進位制數值是多少?
答案是-3 為什麼?請問"&"是什麼意思?
4/5=0
6%3=0
&這個是位與,你把數化成二進位制,對應位如果都為1,則結果為1。否則為零。與操作,你可以看成乘法。012&0x12,012是八進位制,0x12是十六進位制,分別化為二進位制為:
0001010 & 00010010=00000010=2
((-1)&&5),這個是與,上面是位與,只要不是0都認為是1,只有兩個同時為1結果為1,即1&&1=1
最後得0+0-2-1=-3
***************===
(2)unsigned int a=-1;long b;執行b=a;printf("%ld「,b);的結果是_____
答案65535 求解答
首先-1的二進位制為:0xffff
具體計算過程:由於為負,符號位為1,反面的取反加1,即00000000000001取反加1=111111111111111,符號位為1,拼成:1111111111111111(16個1),即0xffffffff,賦給長整形b,由於它的位數比較長,前面補零,形成:
0x00ff,化為十進位制即65535
(3)下列正確的定義是( )
a int const b int n,a[n] c int int d int *4a
第乙個:int const,const是關鍵字,不是變數名,該寫法屬於沒有變數名
第二個:int n這個沒有問題。但int a[n]有問題。定義陣列,其個數必須是乙個具體的數值,或者說編譯時應當知道的值,不應該是乙個變數
第四個:定義乙個整形指標,但是變數名是數字,字母或下劃線組成,並且第乙個字元不能為數字。所以4a不是乙個變數。
(4) 一下程式的執行結果是( )
main
,*p;
int i;
p=a+010;
printf("%s\n",p-5);}
a. a b.abcdefghi c.d d.defghi
注意010這是乙個八進位製數,對應於十進位制為8,即p=a+8,指向i,p-5指向d,列印字串時,是碰到0(不是字元零喲)停止,所以是d項
(5)指出下面正確的表示式( )
a. a='\108' b. a='\xab',b=6%3,c+=7 c.
int a[10];a++; d.5.6+6.
2%3.1
a:\後面可以加上轉義符,也可以加上八進位制的東西,從這裡看它是乙個八進位制的,但是八進位制中,是沒有8的。
c:a是乙個陣列,陣列名雖然與指標類似,但它是乙個固定的指標,不支援++操作
d:%求餘只對整型有效
求解一道c語言題
6樓:熱情的張大山
函式fun中有c,但是那個c只屬於函式fun,且fun不返回c,主函式中定義的c也沒有接受fun返回的值,所以,相當於,只是定義了變數,所以是不確定的,望採納,謝謝。
#include
int fun(int a,int b)
int main()
7樓:匿名使用者
#include int main() }
8樓:火樹木林
void main()函式
中的int c,是個全域性變數,而且未賦初始值。
fun(int a,int b,int c)函式中的c,是個區域性變數,與全域性變數c不是乙個儲存空間。所以即使函式fun裡的c值改變,也不會影響全域性變數中的c值的改變。所以這個結果是無法確定。
若改的話,可以改變一下fun()函式,讓其返回乙個值,比如在函式最後加上,return c;然後在main函式中用c=fun(2,3,c);,這樣全域性變數c就有值了。輸出結果就可以是6了。
9樓:安徽新華電腦專修學院
c=0;
因為函式內的變數c和main中的變數c並不是同乙個變數,進行賦值操作的是fun中的變數c
10樓:金色潛鳥
引數 c 要用指標,才能把 函式結果帶回來。
函式定義: fun(int a, int b, int *c)呼叫 fun(2,3, &c); 其它不變。
----
或者: 函式 定義 int fun(int a, int b)呼叫 c = fun(2,3); 其它不變。
11樓:匿名使用者
傳遞過來的應該是值,不能是變數
#include
int fun(int a, int b)int main(void)
12樓:gta小雞
修改fun函式中的形參c並不會影響到主函式中的c,因此主函式中的c仍然未賦值。
一道c語言程式設計題,求大神解答,急!!!
13樓:匿名使用者
#include
int pleasant(int n)
}return max;
} int main(int argc, char const *argv)
return 0;}
14樓:匿名使用者
提問的藝術(中文版)
在網路世界裡,當提出乙個技術問題時,你能得到怎樣的回答?這取決於挖出答案的難度, 同樣取決於你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案……
不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間--他們只願索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。我們稱這樣的人為「失敗者」(由於歷史原因,我們有時把它拼作「lusers」)。
提問之前(before you ask)
在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。
2. 在faq裡找答案(乙份維護得好的faq可以包羅永珍:)。 3. 在網上搜尋(個人推薦google~~~)。 4. 向你身邊精於此道的朋友打聽。
當你提出問題的時候,首先要說明在此之前你幹了些什麼;這將有助於樹立你的形象:你不是乙個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問者能從答案中學到東西,我們更樂於回答他的問題。
周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。
小心別問錯了問題。
另一方面,表明你願意在找答案的過程中做點什麼,是乙個非常好的開端。「誰能給點提示?」、「我這個例子裡缺了什麼?
」以及「我應該檢查什麼地方?」比「請把確切的過程貼出來」更容易得到答覆。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。
怎樣提問 (when you ask)
謹慎選擇論壇
小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者: 1. 在風馬牛不相及的論壇貼出你的問題
2. 在**高階技巧的論壇張貼非常初級的問題;反之亦然 3. 在太多的不同新聞組交叉張貼
15樓:闊氣克克
沫沫可以不從第乙個菜開始吃哦
一道c語言的題目。急求大神解答。
16樓:聽不清啊
這是由於原來的程式採用了遞迴,而且遞迴程式中的區域性變數有較大的陣列。當遞迴層數太多時,就會造成系統棧溢位,而導致程式崩潰。
以下的程式改為非遞迴的,就不會再有此現象:
#include
void f(int n,int a,int b)int main()
printf("%d\n",num);
return 0;}
17樓:金錢和命運
//採納答案很對,但是函式可以少傳入乙個變數,for迴圈可以合併下#include
void f(int n,int a)
for(i=0; i }printf("%d\n",num); return 0;} 一道c語言問題,求解答,謝謝
100 18樓:手機使用者 從詞x中取出第n(0~3)位元組。 示例:從0x12345678中取出第1位元組。 其中78是第0位元組,56是第一位元組,34是第二位元組,12是第三位元組,因為要求第一位元組,所以取出0x56。 答案:int getbyte(int x,int n) 先貼效果 請輸入乙個不多於5位的正整數 25879 該數是 5 位數,正序是 25879 逆序是 97852再貼 include stdio.h include conio.h main else printf 該數是 d 位數,正序是 d 逆序是 d n count,old,y getch 思路 ... 覺得你的 沒問bai題,不過可以du 再簡便zhi點,從第 4個月開始,第daon個月的數量等於第專n 1個月的屬數量第n 3個月的數量之和 include int main else for i 4 sum n i printf d yue return 0 一道c語言程式設計題!求解!急!謝謝大... 這些都是最基本的題,但要想全部做對,還真不容易我已經盡量保證我下面的答案都是對的 就算錯也錯不會超過1 2個的 填空題1 1 2 93 96 鍵的那個符號,1鍵前面 4 a 0 a 1 a 2 5 1600 6 文字檔案 二進位制檔案 7 fopen fclose fseek 選擇題1 c 2 b3...一道c語言題目,求大神解答,一道c語言的題目。急求大神解答。
一道C語言程式設計題,求解大佬,一道C語言程式設計題,求解大佬
C語言考試題大一c語言考試題急