freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言程序設計教程實驗及習題解答(編輯修改稿)

2025-04-20 04:49 本頁面
 

【文章內容簡介】 查運行結果,分析為什么后面兩行輸出的變量名一樣而輸出結果不一樣。進一步,將%d 改為%x、%o,再運行程序比較結果并分析原因。 3. 運行下面的程序main(){ char i= 1。 int p。 p=123。 p=i。 printf(“Hello,c ”)。 printf(“p=%u\n”,p)。}變量p的輸出結果為65535,分析為什么不是123或 –1。再將p=123。和p=i。改為p=0oxff61。和i=p。 ,將 printf(“p=%u\n”,p)。改為printf(“p=%c\n”,i)。 ,運行并分析結果。 4. 運行下面的程序main(){ char i= 1。 int p。 i*= 3。 p=10*(i+2)/255。 printf(“p=%d\n”,p)。 printf(“Hello,c ”)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。 main(){ int p。 p=1。 p++。 printf(“p=%d\n”,p)。 printf(“p=%d\n”,p,p++)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。 6. 運行下面的程序main(){ int p,q=2。 p=1,(q+2)。 printf(“Hello,c ”)。 printf(“p=%d\n”,p)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。再將p=1,(q+2)。改為p=(1,(q+2)),再運行后分析結果。 7. 運行下面的程序main(){ char i= ‘+’。 i=1。 printf(“i=%c\n”,i)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。 8. 運行下面的程序main(){ int i=0xfb12,p=0xf。 i=i∧p printf(“i=%d\n”,i)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。9. 運行下面的程序main(){ char i= 3。 int p。 p=(int)(i+1)。 printf(“p=%d %u\n”,i,p)。}先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。 10. 運行下面的程序main(){ int p。 p=sizeof(“\”3\\\n\’”)。 printf(“p=%d\n”,p)。} 先分析程序并判斷輸出結果,再運行程序檢查結果是否與判斷的結果相同,若不同試分析原因。實驗三 順序程序設計一. 實驗目的:1. 掌握賦值語句的使用。2. 掌握數據的輸入輸出方法,能正確使用各種格式轉換符。二. 實驗內容及步驟:1. 運行下面的程序,分析輸出結果。(1)main(){ int i=45。 printf(178。\n(1)i=%d,%u,%ld178。,i,i,i)。 printf(178。\n(2)i=|%+8d|%2d|%8d|%08d|178。,i,i,i)。}將i的值改成45,重新運行。(2)main(){ unsigned k=200。 printf(178。\n(1)k=%d, %u, %ld178。,k,k,k)。 printf(178。\n(2)k=|%+10u|%10o|%10x|178。,k,k,k)。}將k的值改成50000,重新運行。(3)main(){ long a=178L。 printf(178。\n(1)a=%ld, (0)%lo, (0x)%lx178。, a,a,a)。 printf(178。\n(2)a=|%8ld|(0)%8lo|(0x)%08lx|178。, a,a,a)。}(4)main(){ float x=。 printf(178。\n(1)x=%f, %e, %g178。,x,x,x)。 printf(178。\n(2)x=|%12f|%|%.0f|178。,x,x,x)。} ,并將第二條輸出語句改為printf(178。\n(2)x=|%12e|%|%.1e|178。,y,y,y)。然后重新運行。(4)main(){ char ch=162。E162。 int m=65。 printf(178。\n(1)ch1=%c, %d178。,ch,ch1)。 printf(178。\n(2)m=%d,%c178。,m,n)。}將m的值依次改成180、400,然后重新運行。(5)main(){ printf(178。\n%s178。,178。abcdefg178。)。}將%s依次改成%10s、%、%.4s,然后重新運行。:main(){ int m。 float x。 printf(178。\n請輸入數據: 178。)。 scanf(178。%d%f178。,amp。m,amp。x)。 printf(178。\nm=%d, x=%f”)。}(1)運行程序,輸入10↙20↙ 或者輸入10 ?20↙ ↙↙(2)將輸入語句改為 scanf(178。%3d%4f178。,amp。m,amp。x)。 ,運行程序輸入1 ? ↙ 或者輸入 ?234567↙觀察輸出結果,并分析原因。:main(){ int i。 char c1,c2,c3。 scanf(178。%c178。,amp。c1)。 scanf(178。%c178。,amp。c2)。 scanf(178。%c178。,amp。c3)。 printf(178。%c178。,c1)。 printf(178。%c178。,c2)。 printf(178。%c178。,c1)。}(1)運行程序,輸入abc↙(2)運行程序,輸入a↙b↙c↙(3)在每個scanf語句后面加上語句:getchar()。運行程序,輸入a↙b↙c↙(4) 在源程序的基礎上,將scanf語句的%c前面加一空格,即改為:scanf( ? %c,188。)。運行程序,輸入 ? a↙ ? b↙ ? c↙ 或輸入 ? a ? b ? c↙觀察程序的執(zhí)行結果,并分析原因。,用getchar函數輸入字符,然后用putchar函數輸出字符,同時要求輸出字符的ASCII碼。分別考慮用int和char型變量來接收鍵盤輸入的字符,分析兩者是否等價?,據下面的多項表達式求y的值: y=x5+12x4--x2+2x-4實驗四 選擇結構程序設計一、 實驗目的1. 學會使用關系表達式及邏輯表達式。2. 學會使用條件表達式。3. 熟練地運用if語句的不同格式編寫程序。4. 掌握switch語句的編程方法。5. 學會使用ifgoto實現循環(huán)。6. 掌握求和、求積的算法。二、實驗內容及步驟 1.下面是一個計算分段函數的程序,對x 的各種取值進行運算后,找出程序中的錯誤并改正。1 當x0時 y= 0 當 x=0時 1 當x0時 程序如下: main() {float x。 int y。 scanf(%f,amp。x)。 if(x0) y=1。 if(x=0) y=0。 else y=1。 printf(x=%f,y=%d\n,x,y)。 } 2.從鍵盤上輸入三個數,用條件表達式編程找出最大數和最小數。 3.分別利用if語句的不同格式和switch語句編程,計算下面的分段函數。 4x8 (1≤x<0 ) y= 3x2+10x1 (0≤x<1 ) 8x33x2+2x1 (1≤x<2 ) 4.水果店有蘋果,, /kg,輸入蘋果的等級、數量以及顧客的付款數,顯示出蘋果的等級、數量、應付款數以及找給顧客的錢數。 5.編寫一個求二次方程ax2+bx+c=0根的程序。要求考慮以下幾種情況: (1)a=0 不是二次方程的根。 (2)b24ac=0 有兩相等的實根。 (3)b24ac0 有兩個不相等的實根。 (4)b24ac=0 有兩個不相等的共軛復根。 (5)一次輸入5組數據,輸出5個方程的根。實驗五 循環(huán)結構程序設計一、 實驗目的1. 熟練地運用while 、dowhile、for語句實現循環(huán)結構的編程方法。2. 通過實驗進一步了解三種實現循環(huán)語句之間的異同點。3. 掌握求最大數、最小數、遞推、迭代以及枚舉等算法。二、實驗內容及步驟1. 下面是求12+22+……+1002的程序main(){int i,sum。 for(i=1。i101。i++) {i*=i。 sum+=i。 } printf(sum=%d\n,sum)。} (1)運行程序觀察結果,若有錯則改正。(2)用while循環(huán)結構編此程序。 2.任意一個一位數每次加7,消去十位數可得十個不同得數字,編程序顯示這10個不同得數字。 3.求 3.若口袋里有12個球,其中3個紅球,3個白球,6個黑球,從中任取8個球,有多少不同得取法。 4.“百馬百瓦問題”:有100匹馬馱100塊瓦,大馬馱3塊,小馬馱2塊,兩個馬駒馱1塊,求大馬、小馬、馬駒各有多少。 5.用循環(huán)語句編程序,顯示下列圖案 ***** *** * *** *****實驗六 數 組一、實驗目的 1.掌握數組的定義和數組元素的引用。 2.掌握數值型數組的賦初值、輸入和輸出。 3.掌握字符型數組的賦初值以及字符串的輸入和輸出。 4.掌握常用字符串函數的應用。 5.掌握比較、選擇和冒泡等排序方法。二、實驗內容及步驟 1.下面程序是統(tǒng)計20個整數中非負整數的個數以及計算非負整數之和,請將程序補充完整。 include main() {int i,s,count,______。 s=count=0。 for(i=0。i20。i++) scanf(%d,_____)。 for(i=0。i20。i++) {if(a[i]0) _________ s+=a[i]。 count++。 } printf(s=%d\t count=%d\n,s,count)。 } 2.從鍵盤上任意輸入一個字符串,顯示出其長度。(不得使用strlen函數) 3.輸入m*n個數(m、n均小于20),組成m行n列的數組,求出其中最大的元素,并輸出它在數組中的位置.4. 若一個從小到大排列的序列中有10個數,現要插入5個數,使插入后的序列仍保持升序排列。5.有10名運動員參加400米跑的編號和成績如下:編號T404T356T804T424T570T723T729T413T586T519成績編寫程序,按成績從優(yōu)到劣的次序輸出編號和成績。 實驗七 函 數一、實驗目的 1.掌握函數的定義方法。 2.掌握通過實參和形參在函數間進行“值傳送”的編程方法。 3.掌握函數嵌套調用和函數的遞歸調用。 4.掌握全局變量和局部變量、動態(tài)變量和靜態(tài)變量的定義和使用方法,以及編程時的差別。 5.了解宏定義、帶參宏和文件包含處理的方法。二、實驗內容及步驟 1.下面是判斷一個數是否是素數的程序,若是顯示“yes,若不是則顯示“no”,請補充完整并上機驗證。 main() {int x。 scanf(%d,______)。 if(prime(x))________ else __________。 } prime(int a) {int e,i=2,y=1。 e=a/2。 while((i=e)_________)
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1