![C語言---- 實驗一二_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/89614acc-7ff3-41bd-82e6-51ebc9e4f17f/89614acc-7ff3-41bd-82e6-51ebc9e4f17f1.gif)
![C語言---- 實驗一二_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/89614acc-7ff3-41bd-82e6-51ebc9e4f17f/89614acc-7ff3-41bd-82e6-51ebc9e4f17f2.gif)
![C語言---- 實驗一二_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/89614acc-7ff3-41bd-82e6-51ebc9e4f17f/89614acc-7ff3-41bd-82e6-51ebc9e4f17f3.gif)
![C語言---- 實驗一二_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/89614acc-7ff3-41bd-82e6-51ebc9e4f17f/89614acc-7ff3-41bd-82e6-51ebc9e4f17f4.gif)
![C語言---- 實驗一二_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/89614acc-7ff3-41bd-82e6-51ebc9e4f17f/89614acc-7ff3-41bd-82e6-51ebc9e4f17f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 最簡單的C程序-順序程序設計(驗證性實驗 2學時)(一)、實驗目的1熟悉VC+6.0/C-Free等C語言程序編譯軟件運行環(huán)境2掌握運行一個C程序的步驟,理解并學會C程序的編輯、編譯、鏈接方法3掌握C語言中使用最多的一種語句賦值語句4掌握數(shù)據(jù)的輸入輸出方法,能正確使用各種格式控制符(二)、實驗內(nèi)容1寫出下列程序的運行結(jié)果(1)#include void main()printf(“*n”);printf(“This is a c program. n”);printf(“*n”);運行結(jié)果及分析:將程序中的n去掉后,運行結(jié)果及分析:(2)#include void main() int
2、 a=100,b=20,sum,sb;sum=a+b;sb=a/b; printf(sum=%d,sb=%d,sum,sb);運行結(jié)果及分析:(3)#include void main( ) char c1,c2; c1=97;c2=98;printf(%c ,%cn,c1,c2);printf(%d,%dn,c1,c2);printf(%c %cn,c1+1,c2+2);運行結(jié)果及分析:2程序填空任意輸入一個有五位數(shù)字的正整數(shù)x,分別輸出每一數(shù)位上的數(shù)字(由高到低分別用b5,b4,b3,b2,b1表示),請將程序補充完整。#include main() int b1,b2,b3,b4,b5;
3、 int x;Scanf( “ %ld ”,&x);b5= (x/10000)%10; ;b4=(x/1000)%10;b3= (x/100)%10; ;b2=(x/10)%10;b1x%10; ; printf(“the number is %d n”,x); printf(“its bit is:%d,%d,%d,%d,%dn”,b5,b4,b3,b2,b1); 程序分析:3程序改錯(注意:題中的編號為行序號,并非程序本身)(1)計算任意一個半徑為r的圓的面積和周長(結(jié)果保留兩位小數(shù))1)#include 2)main()3)float r; p=3.14,c,area;4) printf
4、(“input r:”);5) scanf(“%f ”, r);6) c=2p*r;7) area=p*r*r8) printf(“c=%-7.2f,area=%-7.2f”,c,area);9)錯誤語句的行號: 3改正后的語句全行:float r,p=3.14,c,area;錯誤語句的行號: 5改正后的語句全行:scanf(“%f”,&r);錯誤語句的行號: 6改正后的語句全行:c=2*p*r錯誤語句的行號: 7改正后的語句全行:area=p*r*r,改錯分析:(2)修改下面的源程序,并調(diào)試出運行結(jié)果,并以sum.c命名保存。#include mian(); int a b sum;a=4,
5、b=15;sum=a*b;prinf(“sum is %dn”,sum);運行結(jié)果及分析:t4.編寫程序(1)編寫程序,輸入兩個整數(shù):1500和350,求出它們的商數(shù)和余數(shù)并進行輸出。程序清單:#include void main()int a;int b; int c,d;a=1500,b=350; c=a/b;d=a%b;printf(%dn,c);printf(%dn,d);d程序編寫注意事項:(2)輸入一個雙精度類型的數(shù),使該數(shù)保留小數(shù)點后兩位,對第三位小數(shù)進行四舍五入處理后,輸出此數(shù),以便驗證處理是否正確。程序清單:#include void main()double x; prin
6、tf(enter x:n);scanf(lf%,&x);printf(x1=%dn,x);x=x*100;x=x+0.5;x=(int)(x);x=x/100;printf(x2=%fn,x);程序編寫注意事項:(3)編寫程序,輸入三個數(shù)a、b、c,然后交換它們中的數(shù),把a中原來的值給b,把b中原來的值給c,把c中原來的值給a。 程序清單:#include void main()int a=1;int b=2;int c=3; int temp;temp=a;a=c;c=b;b=temp;printf(%d,%d,%dn,a,b,c);l程序編寫注意事項:(4)輸入一個華氏溫度,要求輸出攝氏溫
7、度,公式為:C=5/9(F-32)(要求保留3位小數(shù))。程序清單:#include void main()float f,c;scanf(%f,&f);c=(f-32)*5/9;printf(%.3fn,c);程序編寫注意事項:實驗二 邏輯運算&順序結(jié)構的程序設計(驗證性實驗 2學時)(一)、實驗目的1.了解輸入輸出的方式;2.了解邏輯量在C語言中的表示方法3學會使用邏輯運算符和邏輯表達式3.掌握C的基本數(shù)據(jù)類型及其使用規(guī)則;4.重點熟悉C語言的基本語法單位;5.難點學習編寫簡單C程序。(二)、實驗內(nèi)容1寫出下列程序的運行結(jié)果(1)#include void main( ) int a,b,x
8、=10,y=9;a=(-x = y+)? -x : +y;b= y;printf(“%d,%dn”,a,b);運行結(jié)果及分析:(2)#include void main () int i=8,j=10,m,n;m=+i;n=j+; printf(%d,%d,%d,%d,i,j,m,n);運行結(jié)果及分析:再將本程序的第3行改為m=i+;n=+j;運行結(jié)果及分析:(3)先計算以下程序的結(jié)果,然后上機運行main()int x,y,z;x=y=z=1;x+=y+=z;printf(1)%dn,xy?y:x);printf(2)%dn,xy?x+:y+);printf(x=%d,y=%dn,x,y);
9、printf(3)%dn,z+=x=y=x)?1:0);printf(5)%dn,(z=y&y=x);程序運行結(jié)果分析:(4)分析以下程序,并輸入軟件調(diào)試。(掌握符號常量的用法)#define PI 3.14159 main() float r,s,l; r=5.0; s=PI*r*r; l=2*PI*r; printf(“s=%f,l=%fn”,s,l);程序清單:程序編寫注意事項:(5).先計算以下程序的結(jié)果,然后上機運行int sum=10,cap=10;cap=sum+,cap+,+cap;printf(%dn,cap);程序清單:#include void main()int sum
10、=10,cap=10;cap=sum+,cap+,+cap;printf(%dn,cap);程序編寫注意事項:2.改錯以下程序多處有錯。要按下面指定的形式輸入數(shù)據(jù)和輸出數(shù)據(jù)時,請對該程序做相應的修改。main( ) double a,b,c,s,v; printf(input a,b,c:n); scanf(“%d%d%d”,a,b,c); s=a*b; v=a*b*c; printf(“%d %d %d”,a,b,c);printf(“s=%fn,s”,”v=%dn,v”)#include main( ) double a,b,c,s,v; printf(input a,b,c:n); sc
11、anf(%d%d%d,&a,&b,&c); s=a*b; v=a*b*c; printf(%d %d %d,a,b,c); printf(s=%fn,s,v=%dn,v);程序分析:3編寫程序(1)求下面算術表達式的值。1)x+a%3*(int)(x+y)%2/4設x=2.5,a=7,y=4.72)(float)(a+b)/2+(int)x%(int)y設a=2,b=3,x=3.5,y=2.5先自己分析,再試著用程序求解,看得到的結(jié)果是否一致。程序清單:ojrt1#include main( )float x=2.5; int a=7; float y=4.7; double z; z=x+a
12、%3*(int)(x+y)%2/4;printf(z=%fn,z);2 void main() #includeint a=2,b=3;float x=3.5,y=2.5; float m=(float)(a+b)/2+(int)x%(int)y;printf(%f,m);程序編寫注意事項:(2)用程序的形式求出計算結(jié)果: 已知整型變量a的初值是5,b的初值是3,計算下列表達式的值。 1). !a&b+; 0 2). a|b+4&a*b; 1 3). a=1,b=2,ab?+a:+b; 1 4). +b,a=10,a+5;4 5). a+=b%=a+b; 8 6.) a!=b2=a+1;1程序
13、清單:(1) #include void main() kint a,b,c;a=5;b=3;printf(%d,!a&b+);程序編寫注意事項:(3)要將“China”譯成密碼,密碼規(guī)律是:用原來的字母后面第4個字母代替原來的字母。程序清單:, #include void main()char c1,c2,c3,c4,c5;c1=C;c2=h;c3=i;c4=n;c5=a;printf(%c%c%c%c%cn,c1+5,c2+5,c3+5,c4+5,c5+5);程序編寫注意事項: (4)從鍵盤輸入一個大寫字母,要求用小寫字母形式輸出該字母及對應的ASCII碼值。程序清單:#include v
14、oid main() char c; printf(請輸入一個大寫字母:n); scanf(%c,&c);printf(您輸入的大寫字母是%cn其對應的ASCII碼值是%dn,c,c); printf(小寫字母是%cn其對應的ASCII碼值是%dn,c+32,c+32);程序編寫注意事項:(5)從鍵盤輸入三個數(shù),求它們的平均值,并將最后的結(jié)果保留三位小數(shù)。程序清單:#include void main()int a,b,c;double avg = 0.0;scanf(%d%d%d,&a,&b,&c);avg = (a + b + c) / 3;printf(%.3f,avg); 程序編寫注意事項:(6) 已知圓柱體半徑6米,高7米,求體積。v=p*r*r*h;程序清單:#include void main()float r,h,p,v;r=6;h=7;p=3.14;v=p*r*r*h; printf(%f,v); 程序編寫注意事項:(7)編寫一個程序,求出給定半徑r的圓的周長和面積,并且輸出計算結(jié)果,其中r的值由用戶輸入,3.14的值用符號常量表示,結(jié)果保留三位有效數(shù)據(jù).程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年聚酯成型網(wǎng)項目可行性研究報告
- 成都四川成都簡陽市三星鎮(zhèn)便民服務和智慧蓉城運行中心招聘綜治巡防隊員筆試歷年參考題庫附帶答案詳解
- 2025年牛仔布駁掌手套項目可行性研究報告
- 2025年民用灶項目可行性研究報告
- 2025至2031年中國心可舒中藥行業(yè)投資前景及策略咨詢研究報告
- 恩施2025年湖北恩施州巴東縣教育局所屬事業(yè)單位選調(diào)6人筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國壓電式渦街流量計行業(yè)投資前景及策略咨詢研究報告
- 2025年醫(yī)用消毒液項目可行性研究報告
- 2025至2030年中國黑棕2色系圍巾坐猴數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國高發(fā)撥叉數(shù)據(jù)監(jiān)測研究報告
- 化工過程安全管理導則安全儀表管理課件
- 企業(yè)對外溝通與形象塑造制度
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 煙葉復烤能源管理
- 應收賬款管理
- 食品安全管理員考試題庫298題(含標準答案)
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 2024年山東濟寧初中學業(yè)水平考試地理試卷真題(含答案詳解)
- 撫恤金喪葬費協(xié)議書模板
評論
0/150
提交評論