日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言棋盘上的麦粒switch,C语言教材后习题及答案.doc

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言棋盘上的麦粒switch,C语言教材后习题及答案.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言教材后習題及答案

第一章

1.什么是程序?什么是程序設計語言?

2.C語言有什么特點?

3.什么是算法?算法的描述有哪些基本方法?

第一章主要關注兩個概念:一是程序的三種結構(順序、分支或叫選擇、循環);二是函數,主函數main()

第二章

1.指出下列哪些是C語言合法的用戶識別符。

void a3_b3 For 2a define _123 _abc DO

2.指出下列哪些是C語言合法的常量。

"3'4"" 0x1g 33 "a" E20 '\18' \0' 1.E-5 3.F '\0' .12 '\a'

"3'4"""3\’4\""

0x是十六進制的表示形式之一,但十六進制里沒有g這個數值

\0xa' 帶一個單引號、0開頭,無意義.這里要注意\ddd,1-3位八進制數,\xhh,1-2位十進制數,他們都表示對應的ASCII值

E20,E表示指數形式,但兩邊必須都有數字。

將此題全部弄懂,所有關于常量的分基本跑不掉了。

3.指出下列定義變量語句中的錯誤。

int a;b=5;

doubel h; //double

int x,float y; //中間要用分號

float f(x); //非法符號

定義變量要注意,數據類型的關鍵字,還有就是變量名稱必須是合法標識符。

4.寫出能表示數學式子1(2a+12a)的C語言表達式。

5.⑴#include

int main()

{

double x=1,y;

y=x+3/2;

printf("y=%f\n",y);

return 0;

}結果是:2.000000,注意3/2=1

(2)

#include

int main()

{

float x=2.9,y=3.2,z;

int a=8;

z=x+a%3*(int)(x+y)/2;

printf("z=%f\n",z);

return 0;

}

結果是:8.900000,注意(int)(x+y)=6。

(3)

#include

int main()

{

int a=65,b=-20;

char ch='A';

float x=12.345678f;

printf("abc\n\101\t\x41\\101\n");

printf("a=%d,%c,%o,%x\n",a,a,a,a);

printf("b=%d,%o,%x,%u\n",b,b,b,b);

printf("ch=%d,%c\n",ch,ch);

printf("x=%f,%.2f,%10.2f,%-10.f\n",x,x,x,x);

return 0;

}

此題包含的內容較多,都是細節,希望對照教材仔細分析結果。

6程序設計。

(1)輸出如下的圖形。

*

***

*****

***

*

此題答案參考實驗指導書。這題在這章出現,主要是練習printf(),

(2)已知鐵的比重是7.86,計算并輸出直徑為100毫米的鐵球重量

#include

#define PI 3.1415926

void main()

{ double w,r=100.0/20,p=7.86;

w=p*4.0*PI*r*r*r/3.0;

printf("%.2f\n",w);

}

第三章

1.寫出表示變量x的值在[0,100]范圍內的邏輯表達式。x>=0 && x<=100

2.寫出表示整型變量x的值能被5或7整除的邏輯表達式。x%5==0||x%7==0

3.已知變量a、b、c的值分別是3、2、1,邏輯表達式a>b>c的值是多少?0

4.已知變量x,y的值分別為5,9,邏輯表達式x&&y-9)*6-!x的值是多少? 0

5.已知變量m,n的值都為1,邏輯表達式m--&&n++執行后,m,n的值是多少? m=0,n=2,邏輯表達式的值是真。

6(1): #include

int main( )

{

int x=2,y;

if(x) y=x;

else y=3*x-1;

printf("y=%d\n",y);

return 0;

}

運行結果是:y=2

(2)

#include

int main( )

{

i

總結

以上是生活随笔為你收集整理的c语言棋盘上的麦粒switch,C语言教材后习题及答案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。