1. c語言習題與解析

網上多做做吧.

2. c語言習題答案

  1. if(x==y)——==是關系運算符,是說無論x和y為何值,只要兩者的值相等,結果就為「真」,即x==y的取值為1;if(x=y)——=是賦值運算符,x=y寫在if的()里是當關系運算處理的,即是(x=y)!=0的簡寫;可見,只有y的值不為0時x=y的取值為「真」即1,反之y的值為0時取值為「假」即0。所以題目提供的「在if語句里第二個不成立」是胡說。

  2. 表達式3==3==3的值為「假」即0。因為==是左至右結合的,所以先算前面的3==3為「真」即1,而1當然不等於3,所以為「假」即0。所以提供的「疑惑結果是為3呢」也是瞎猜。

  3. 表達式100<=a<=300在C/C++中不能表達[100,300]。因為100<=a<=300在C/C++中是無定義的錯誤語句,應該寫成100<=a && a<=300才是表達[100,300]的正確語句。

  4. 假如輸入的字元已經成功賦給了變數ch,則ch>='a' && ch<='z'就可以了。

  5. 假如年份已經正確賦給y,那麼當y%4==0 && y%100 || y%400==0為「真」即1時就是閏年,否則為平年。

  6. 這個辦法很多。假設數字已正確賦給整型變數n,舉一例如下:

    inthw(intn){
    intm,t;
    for(t=n,m=0;t;(m*=10)+=t%10,t/=10);
    returnm==n;
    }
    以上函數在n是迴文時返回1,否則返回0。

3. c語言習題書 帶解析的

可以做下嚴蔚敏的c語言版等級考試習題,做過感覺還可以,你可以參考下

4. 請大家推薦一本關於C語言的習題和解析的書

C++語言習題與解析 李春葆
這本書還是分級的,可以考慮分開買
或者
C語言程序設計習題集
以上都是清華大學出版社的

另外許多教材書裡面的習題也是不錯的,例如

C程序設計語言
作者:(美)克尼漢等
由c的設計者寫的,很權威的書,同時可以買它的習題解答,不過應該比較貴,看的話最好是英文版,中文版翻譯大多比較難懂。

另外可以考慮譚浩強的《c語言程序設計》,似乎許多人用,

我以前用的是c語言大學實用教程,也還可以,雖然不是很深

5. C語言習題與解析

請說明您所指書的 出版社 作者 版次

6. 誰有C語言程序設計練習題和詳細的解析(答案優秀者再加50)

浙大校內的要不要