




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一 最簡(jiǎn)單的C程序-順序程序設(shè)計(jì)(驗(yàn)證性實(shí)驗(yàn) 2學(xué)時(shí))(一)、實(shí)驗(yàn)?zāi)康?熟悉VC+6.0/C-Free等C語(yǔ)言程序編譯軟件運(yùn)行環(huán)境2掌握運(yùn)行一個(gè)C程序的步驟,理解并學(xué)會(huì)C程序的編輯、編譯、鏈接方法3掌握C語(yǔ)言中使用最多的一種語(yǔ)句賦值語(yǔ)句4掌握數(shù)據(jù)的輸入輸出方法,能正確使用各種格式控制符(二)、實(shí)驗(yàn)內(nèi)容1寫(xiě)出下列程序的運(yùn)行結(jié)果(1)#include <stdio.h>void main()printf(“*n”);printf(“This is a c program. n”);printf(“*n”);運(yùn)行結(jié)果及分析:將程序中的n去掉后,運(yùn)行結(jié)果及分析:(2)#include
2、<stdio.h>void main() int a=100,b=20,sum,sb;sum=a+b;sb=a/b; printf("sum=%d,sb=%d",sum,sb);運(yùn)行結(jié)果及分析:(3)#include <stdio.h>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);運(yùn)行結(jié)果及分析:2程序填空任意輸入一個(gè)
3、有五位數(shù)字的正整數(shù)x,分別輸出每一數(shù)位上的數(shù)字(由高到低分別用b5,b4,b3,b2,b1表示),請(qǐng)將程序補(bǔ)充完整。#include <stdio.h>main() int b1,b2,b3,b4,b5; 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); 程序分
4、析:3程序改錯(cuò)(注意:題中的編號(hào)為行序號(hào),并非程序本身)(1)計(jì)算任意一個(gè)半徑為r的圓的面積和周長(zhǎng)(結(jié)果保留兩位小數(shù))1)#include <stdio.h>2)main()3)float r; p=3.14,c,area;4) printf(“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)錯(cuò)誤語(yǔ)句的行號(hào): 3改正后的語(yǔ)句全行:float r,p=3.14,c,area;錯(cuò)誤語(yǔ)句的行號(hào): 5改正后的語(yǔ)句全行:scanf(“%f”,&
5、;r);錯(cuò)誤語(yǔ)句的行號(hào): 6改正后的語(yǔ)句全行:c=2*p*r錯(cuò)誤語(yǔ)句的行號(hào): 7改正后的語(yǔ)句全行:area=p*r*r,改錯(cuò)分析:(2)修改下面的源程序,并調(diào)試出運(yùn)行結(jié)果,并以sum.c命名保存。#include <stdio.h>mian(); int a b sum;a=4,b=15;sum=a*b;prinf(“sum is %dn”,sum);運(yùn)行結(jié)果及分析:t4.編寫(xiě)程序(1)編寫(xiě)程序,輸入兩個(gè)整數(shù):1500和350,求出它們的商數(shù)和余數(shù)并進(jìn)行輸出。程序清單:#include <stdio.h>void main()int a;int b; int c,d;a
6、=1500,b=350; c=a/b;d=a%b;printf("%dn",c);printf("%dn",d);d程序編寫(xiě)注意事項(xiàng):(2)輸入一個(gè)雙精度類型的數(shù),使該數(shù)保留小數(shù)點(diǎn)后兩位,對(duì)第三位小數(shù)進(jìn)行四舍五入處理后,輸出此數(shù),以便驗(yàn)證處理是否正確。程序清單:#include <stdio.h>void main()double x; printf("enter x:n");scanf("lf%",&x);printf("x1=%dn",x);x=x*100;x=x+0.5
7、;x=(int)(x);x=x/100;printf("x2=%fn",x);程序編寫(xiě)注意事項(xiàng):(3)編寫(xiě)程序,輸入三個(gè)數(shù)a、b、c,然后交換它們中的數(shù),把a(bǔ)中原來(lái)的值給b,把b中原來(lái)的值給c,把c中原來(lái)的值給a。 程序清單:#include <stdio.h>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程序編寫(xiě)注意事項(xiàng):(4)輸入一個(gè)華氏溫度,要求輸出攝氏溫度,公式為:C=5/9(F-32)(要求保
8、留3位小數(shù))。程序清單:#include <stdio.h>void main()float f,c;scanf("%f",&f);c=(f-32)*5/9;printf("%.3fn",c);程序編寫(xiě)注意事項(xiàng):實(shí)驗(yàn)二 邏輯運(yùn)算&順序結(jié)構(gòu)的程序設(shè)計(jì)(驗(yàn)證性實(shí)驗(yàn) 2學(xué)時(shí))(一)、實(shí)驗(yàn)?zāi)康?.了解輸入輸出的方式;2.了解邏輯量在C語(yǔ)言中的表示方法3學(xué)會(huì)使用邏輯運(yùn)算符和邏輯表達(dá)式3.掌握C的基本數(shù)據(jù)類型及其使用規(guī)則;4.重點(diǎn)熟悉C語(yǔ)言的基本語(yǔ)法單位;5.難點(diǎn)學(xué)習(xí)編寫(xiě)簡(jiǎn)單C程序。(二)、實(shí)驗(yàn)內(nèi)容1寫(xiě)出下列程序的運(yùn)行結(jié)果(1)#incl
9、ude <stdio.h>void main( ) int a,b,x=10,y=9;a=(-x = y+)? -x : +y;b= y;printf(“%d,%dn”,a,b);運(yùn)行結(jié)果及分析:(2)#include <stdio.h>void main () int i=8,j=10,m,n;m=+i;n=j+; printf("%d,%d,%d,%d",i,j,m,n);運(yùn)行結(jié)果及分析:再將本程序的第3行改為m=i+;n=+j;運(yùn)行結(jié)果及分析:(3)先計(jì)算以下程序的結(jié)果,然后上機(jī)運(yùn)行main()int x,y,z;x=y=z=1;x+=y+=z
10、;printf("(1)%dn",x<y?y:x);printf("(2)%dn",x<y?x+:y+);printf("x=%d,y=%dn",x,y);printf("(3)%dn",z+=x<y?x+:y+);printf("x=%d,y=%d,z=%dn",x,y,z);x=5;y=z=6;printf("(4)%dn",(z>=y>=x)?1:0);printf("(5)%dn",(z>=y&&
11、y>=x);程序運(yùn)行結(jié)果分析:(4)分析以下程序,并輸入軟件調(diào)試。(掌握符號(hà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);程序清單:程序編寫(xiě)注意事項(xiàng):(5).先計(jì)算以下程序的結(jié)果,然后上機(jī)運(yùn)行int sum=10,cap=10;cap=sum+,cap+,+cap;printf("%dn",cap);程序清單:#include <stdio.h>void main()int sum=10,cap=10;cap=
12、sum+,cap+,+cap;printf("%dn",cap);程序編寫(xiě)注意事項(xiàng):2.改錯(cuò)以下程序多處有錯(cuò)。要按下面指定的形式輸入數(shù)據(jù)和輸出數(shù)據(jù)時(shí),請(qǐng)對(duì)該程序做相應(yīng)的修改。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 <stdio.h>main( ) double a,b,c,s,v; printf("
13、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");程序分析:3編寫(xiě)程序(1)求下面算術(shù)表達(dá)式的值。1)x+a%3*(int)(x+y)%2/4設(shè)x=2.5,a=7,y=4.72)(float)(a+b)/2+(int)x%(int)y設(shè)a=2,b=3,x=3.5,y=2.5先自己分析,再試著用程序求解,看得到
14、的結(jié)果是否一致。程序清單:ojrt1#include <stdio.h>main( )float x=2.5; int a=7; float y=4.7; double z; z=x+a%3*(int)(x+y)%2/4;printf("z=%fn",z);2 void main() #include<stdio.h>int a=2,b=3;float x=3.5,y=2.5; float m=(float)(a+b)/2+(int)x%(int)y;printf("%f",m);程序編寫(xiě)注意事項(xiàng):(2)用程序的形式求出計(jì)算結(jié)果:
15、 已知整型變量a的初值是5,b的初值是3,計(jì)算下列表達(dá)式的值。 1). !a&&b+; 0 2). a|b+4&&a*b; 1 3). a=1,b=2,a>b?+a:+b; 1 4). +b,a=10,a+5;4 5). a+=b%=a+b; 8 6.) a!=b>2<=a+1;1程序清單:(1) #include <stdio.h>void main() kint a,b,c;a=5;b=3;printf("%d",!a&&b+);程序編寫(xiě)注意事項(xiàng):(3)要將“China”譯成密碼,密碼規(guī)律是:
16、用原來(lái)的字母后面第4個(gè)字母代替原來(lái)的字母。程序清單:, #include <stdio.h>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);程序編寫(xiě)注意事項(xiàng): (4)從鍵盤(pán)輸入一個(gè)大寫(xiě)字母,要求用小寫(xiě)字母形式輸出該字母及對(duì)應(yīng)的ASCII碼值。程序清單:#include <stdio.h>void main(
17、) char c; printf("請(qǐng)輸入一個(gè)大寫(xiě)字母:n"); scanf("%c",&c);printf("您輸入的大寫(xiě)字母是%cn其對(duì)應(yīng)的ASCII碼值是%dn",c,c); printf("小寫(xiě)字母是%cn其對(duì)應(yīng)的ASCII碼值是%dn",c+32,c+32);程序編寫(xiě)注意事項(xiàng):(5)從鍵盤(pán)輸入三個(gè)數(shù),求它們的平均值,并將最后的結(jié)果保留三位小數(shù)。程序清單:#include <stdio.h>void main()int a,b,c;double avg = 0.0;scanf("
18、;%d%d%d",&a,&b,&c);avg = (a + b + c) / 3;printf("%.3f",avg); 程序編寫(xiě)注意事項(xiàng):(6) 已知圓柱體半徑6米,高7米,求體積。v=p*r*r*h;程序清單:#include <stdio.h>void main()float r,h,p,v;r=6;h=7;p=3.14;v=p*r*r*h; printf("%f",v); 程序編寫(xiě)注意事項(xiàng):(7)編寫(xiě)一個(gè)程序,求出給定半徑r的圓的周長(zhǎng)和面積,并且輸出計(jì)算結(jié)果,其中r的值由用戶輸入,3.14的值用符號(hào)常量表示,結(jié)果保留三位有效數(shù)據(jù).程序清單:#include <stdio.h>void m
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建莆田三模數(shù)學(xué)試卷
- 二四年高職高考數(shù)學(xué)試卷
- 大學(xué)新聞寫(xiě)作培訓(xùn)課件
- 肌肉牽伸技術(shù)課件雙語(yǔ)
- 阜城中考數(shù)學(xué)試卷
- 2025年04月廣西南寧市第五人民醫(yī)院人才招聘14人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025年浙江醫(yī)療衛(wèi)生招聘寧波大學(xué)附屬人民醫(yī)院招聘編外人員2人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025至2030代理記賬產(chǎn)業(yè)市場(chǎng)深度分析及前景趨勢(shì)與投資報(bào)告
- 2025至2030畜牧行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030寵物保健品行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資管理報(bào)告
- 2025春季學(xué)期國(guó)開(kāi)電大本科《管理英語(yǔ)4》一平臺(tái)機(jī)考真題及答案(第四套)
- DAISY SKY雛菊的天空:國(guó)貨眼油第一品牌
- (2025)《公共基礎(chǔ)知識(shí)》試真題庫(kù)與答案
- 2025盤(pán)錦市雙臺(tái)子區(qū)輔警考試試卷真題
- DB13T 2770-2018 焊接熔深檢測(cè)方法
- 關(guān)于衛(wèi)生院“十五五”發(fā)展規(guī)劃(完整本)
- 夫妻存款贈(zèng)與協(xié)議書(shū)
- 2025海南中考:歷史必考知識(shí)點(diǎn)
- 2024年常州工學(xué)院輔導(dǎo)員考試真題
- 公司財(cái)務(wù)內(nèi)控培訓(xùn)
- 付款合同協(xié)議書(shū)范本
評(píng)論
0/150
提交評(píng)論