C語言題目誰會做,c語言題目誰會做????????各位幫幫忙吧!!!!

2021-05-27 19:05:47 字數 6186 閱讀 9802

1樓:匿名使用者

第一題: x>=y && y>=z

&&運算子相當於並且的意思,解釋上面這個表示式就是x>=y且y>=z

第二題: c

在定義函式時,若不說明函式值的型別,則系統預設為整型,若函式值的型別與return語句中表示式的值不一致,則以函式值型別為準。函式型別決定返回值的型別。

第三題:yes

putchar()就是輸出某個字元後者字元變數的值。

第四題:2

#define x 2是巨集定義,在函式中運用時,只是將x所代替的原樣引入,比如該題就相當於printf("%d",2);就是將x代替的2原樣放到x的位置。

第五題:x為1,y為3

該題考查的是全域性變數的作用範圍,一般全域性變數作用的範圍是該變數定義後的部分,但有個例外,就是若下面函式中也有與全域性變數同名的區域性變數,那麼在該函式中,同名的這個區域性變數起作用,全域性變數不起作用。故此,該題f函式中,形參變數x與全域性變數同名,全域性變數在此函式中,不起作用,此處x被傳遞的值是3,所以判斷x==3成立返回x的值3,賦給y,所以y的值就是3,但在主函式中x仍然是全域性變數x的作用範圍,所以輸出時x就是1,y就是3.

第六題:4

該題考查的是靜態儲存變數,靜態儲存變數當賦值後,凡是經過運算後的值變化直接表現在該變數中。兩次進行try函式引入,先是初始化靜態儲存變數x為3,返回x的值後自加1,x的變為4,再次引用try函式後,初始化後變數只是引用,卻不改變其值,不象賦值語句。所以返回此時x的值就是4,然後自加1,同樣靜態儲存變數和全域性變數一樣,遇到一個函式中同名的變數時該函式中的變數起作用,所以輸出x的值為4。

第七題: 此題所給條件過少,如果一定要個答案就用0,!=吧

第八題:1,n-1

此題有些錯漏,可能是提問者抄錄漏了,但就題論題,空格處應該是上述答案。

現在來進一步說一說遞迴方法求解乘,錯漏的地方應該是else return n*facto(n-1);例如n為3,由於不等於1所以,執行此句,將2的值傳入該函式,進行計算,由於也不等於1繼續執行,直到n==1為止,返回1,該返回值應該是到被呼叫處,也就是facto(n-1),相當於3*facto(2*facto(1))。

第九題:第一空為n/2,第二空為n-1-i,第三空為x[i]=x[j]

第一空填n/2的原因是由於後面for迴圈中判斷語句是i

2樓:匿名使用者

(1) x>=y && y>=z

(2) c

(3) yes

(4) 2;

(5) x為1,y為3

(6) 4

(7) 0,!=

(8) 1,n-1

(9) n,m-i-1,x[i]=x[j]

3樓:匿名使用者

x>=y&&y>=z

cyes

21 3

4=0 == //列印素數的吧

1 n*facto(n-1)//題目可能錯誤 因該是 return n*facto(n-1);

n/2 n-i-1 x[i]=x[j]

4樓:匿名使用者

1: y>=z&&x>=y

2: c.

3: yes

4: 2

5: 1 換行 3

6: 5

7; 題幹不明確

8: 第一個空:1,第二個空:n-1

9: 算了不作了

5樓:鄺豐茹穎然

暈,這個不是譚浩強書中的課後題目嗎?

你搜尋譚浩強的c語言書籍就有了!

誰會做這個c語言題目?

6樓:匿名使用者

int main(void)

7樓:匿名使用者

結果是250

0xa5的二進位制就是1010 0101

如果變為int就是0000 0000...1010 0101取反之後就是1111 1111...0101 01014+1等於5,+的優先順序高於》

所以對上式右移5得到1111 1111...1111 1010轉換為unsigned char 就是1111 1010這個值就是250了

8樓:天雨下凡

結果是2

a=0xa5=二進位制的10100101,~a=01011010

~a>>5=00000010=十進位制的2

c語言題目誰會做????????各位幫幫忙吧!!!!

9樓:匿名使用者

判斷1、 若a是實型變數,在執行了a=5後,a將變為整型變數。 錯

2、 do-whily迴圈允許從迴圈體外部跳到迴圈體內部。 對

3、 c語言規定,函式的實參應與其對應的形參型別一致 。 對

4、 c語言是一種物件導向的程式設計語言。 錯

5、 c語言程式的書寫格式雖然自由,但為了清晰,一般在一行人內寫一個語句。 對

6、 c語言程式中的#include和#defin均不是c語句。 錯

7、 在陣列初始化時,如果初值個數多於陣列長度,將會出錯。 對

8、 如果x>y為真,ay)&&(a

2、char s【】=「welcome」為得到字串的字元』w』,引用方法是錯誤的是(a )

a *(s+1) b s[0] c *(s+0) d*s

3、若有以下的定義:int a【】={1,2,3,4,5,6,7,8,9,10},*p=a;則值為為表示式是( )

a p+=2,*(p++) b p+=2,*++p c p+=3,*kp++ dp+=2,++*p

4、以下不能正確定義二維陣列的選項是( c)

a int a[2] [2]=,}; b int a[2]=}

c int a[2] [2]=,2,3}; dint a[2]=,}}

5、有以下程式段中的值是( d) a 5 b 6 c 8 d 9

6、以下敘述不正確的是(c)-

a在不同的函式中可以使用相同名字的變數 b函式中的形式引數是區域性變數

c在一個函式內定義的變數只在本函式範圍內有效

d在一個函式內的複合語句中定義的變數在本函式範圍內有效

8字元型用char表示,一般用多少來存放一個字元(a)

a 8 b 16 c 32 d64

9、int i;char c;i=『b』;c=97; printf(」%d,%d」,i,c),輸出結果為(b)

a a,97 b 97,a c a,a d 97,97

10、關於int a;正確的說法是(d)

a 最大下腳標是5 b 陣列名為a c 最小下腳標是1 d 所有元素為整型

11、下面識別符號中,合法的使用者標識是(a)

a a#c b getch/ c void d ab*

12、int a=1,b=2,c;c=(a!=b);則c的值為(a)

a 1 b 2 c 0 d -1

填空已知整型變數 a=6,b=7則下面表示式的值為多少?(b-a*3)/5 ( -2)

c語言的一些題,誰會做呀?

10樓:在讀的未來老師

第二題:

#include

main()

t=a[min];

a[min]=a[i];

a[i]=t;

}printf("排序後:");

for (i=0;i<10;i=i+1)

printf("%d ",a[i]);

printf("\n");

} 第八題:

(4) a) 內容:找出一個二維陣列的「鞍點」,即該位置上的元素在該行上最大,在該列上最小。也可能沒有鞍點。

①二維陣列有鞍點

9 80 205 40

90 -60 96 1

210 -3 101 89

②二維陣列沒有鞍點

9 80 205 4090 -60 196 1210 -3 101 8945 54 156 7用scanf函式從鍵盤輸入陣列的各元素的值,檢查結果是否正確,題目未指定二維陣列的行數和列數,程式應能處理任意行數和列數的陣列。因此,從理論上來說,應當準備許多種不同行數和列數的陣列資料,但這樣的工作量太大,一般來說不需要這樣做,只需要準備典型的資料即可。

如果已指定了陣列的行數和列數,可以在程式中對陣列元素賦初值,而不必用scanf函式。請讀者修改程式以實現之。

b) 程式:

1、用scanf函式輸入陣列元屬的值:

#include

#define n 3

#define m 4

void main()

flag=1;

for(k=0;ka[k][maxj])

if(flag) }

if(!flag)

printf("沒有鞍點!\n");

}2、已指定陣列的行和列,對陣列元素賦初值:

#include

void main()

,,};

int i,j,k;

int max,maxj,flag;

printf("陣列是:\n");

for (i = 0;i <3;i=i+1)printf("\n");

for(i=0;i<3;i=i+1)

flag=1;

for(k=0;k<3;k=k+1)

if(max>a[k][maxj])

if(flag) }

if(!flag)

printf("沒有鞍點!\n");

}第十二題:

#include

void main()

a[i]='\0';

printf("%s\n",a);}

11樓:匿名使用者

恩,太多了,要是你挨個問還行,一下這麼多,沒時間啊。而且裡面有幾個題不好做,要限制的條件很多。(例,8)

12樓:風聆傷

我會做。但是你的題也太多了。

13樓:牢思語

參考此處

c語言的題目,誰幫忙做下,謝謝,

14樓:匿名使用者

一、1、d 2、a 3、c 4、a 5、d

6、a 7、c 8、d 9、d 10、c

二、1、1

2、3 1 2

3、14、-60

三、1、0

2、13、1

4、05、1

四、1、字元常量只能表示一個字元,而字串常量可以表示一個字串,多個字元,而且字串常量有『/0』作為字串結束標誌。

2、c語言中用『1』和『0』表示真和假,

五、1、

#include

void main()

}for(i=0;i<4;i++)

printf("%d ",a[i]);

printf("\n");}2、

#include

void main()

n=m-2;

for(p=m-2,m=0;m<=n/2;m++,p--)}if(k==0)

printf("yes\n");

else

printf("no\n");

}記得給分喲!!!

c語言題目(函式呼叫),C語言題目(函式呼叫)

a宣告時形參名可以忽略也可以任意合法的變數名,但是其型別不能忽略。以上的講,可能你不好理解,我來告訴你吧 a型別必須要一樣,而且數量一定要相同,宣告形參可以寫也可以不寫 bc語言中,在宣告函式的時候其形式引數可以只是資料型別不用寫出具體的識別符號,如果要寫出具體的識別符號的話,就一定要和函式定義的識...

C語言迴圈題目,c語言有關迴圈的題目

include int main int i,j,n scanf d n for i 0 ifor j 0 jprintf for j 0 j 2 i j printf printf n for i n 2 i 0 i for j 0 jprintf for j 0 j 2 i j printf p...

救救孩子吧,c語言題目,救救孩子吧,c語言題目

public int 求階層 int n print a a就是你要求的n!return a public void main int n print a a就是你要求的1!3!5!2n 1 我不是純c語言程式設計 只能給你提供一個思路 你看看這樣行麼 include int calc int nu...