版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C試驗(yàn)報(bào)告學(xué) 期:班 級(jí):學(xué) 號(hào):姓 名:10班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名試驗(yàn)?zāi)康牧私庠陂_(kāi)發(fā)環(huán)境中如何編輯、編譯、連接和運(yùn)行一個(gè)C語(yǔ)言程序。通過(guò)運(yùn)行簡(jiǎn)潔的C語(yǔ)言程序,初步了解C語(yǔ)言程序的構(gòu)造特點(diǎn)。把握CC試驗(yàn)預(yù)習(xí)生疏VisualC++的啟動(dòng)和退出及VisualC++中的編輯、編譯、連接和運(yùn)行命令。2.了解以下命令及函數(shù):include<stdio.h>、main、printf、scanf。生疏VisualC++環(huán)境下每個(gè)菜單項(xiàng)的功能及相關(guān)命令對(duì)應(yīng)的操作。各種數(shù)據(jù)類(lèi)型變量的定義形式及取值范圍;生疏以下標(biāo)識(shí)符的含義。int、short(int)、long(int)、unsigned(int)、float、double、char、void各類(lèi)運(yùn)算符的優(yōu)先級(jí)和結(jié)合規(guī)章。常量與變量的區(qū)分和聯(lián)系。運(yùn)行環(huán)境:雙擊桌面VisualC++快捷方式進(jìn)入VisualC++,或通過(guò)執(zhí)行“開(kāi)頭——>程序——>MicrosoftVisualStudio6.0—MicrosoftVisualC++6.0”或執(zhí)行文件“C:\ProgramFiles\MicrosoftVisualStudio\COMMON\MSDev98\Bin\MSDEV.EXE“。單擊“文件”菜單的“建”命令。在翻開(kāi)的“建”對(duì)話框中選擇“文件”標(biāo)簽。選擇C++SourceFile,在名目輸入欄選擇文件保存位置,然后在文件輸入欄中輸入文件名,擴(kuò)展名為.c(例如first.c),單擊確定按鈕。如以下圖:在源窗口中輸入源程序,如以下圖。應(yīng)工具進(jìn)展編譯編譯應(yīng)工具進(jìn)展編譯編譯連接運(yùn)行假設(shè)程序有錯(cuò)則找到出錯(cuò)行修改程序。連接:假設(shè)程序沒(méi)有語(yǔ)法錯(cuò)誤,則可按功能鍵F7或執(zhí)行“編譯”菜單中的“構(gòu)件”命令或通過(guò)工具欄中的相關(guān)工具〔編譯工具右邊工具,進(jìn)展連接生成可執(zhí)行文件。Ctrl+F”工具運(yùn)行程序。試驗(yàn)任務(wù)輸入下面的程序,留意區(qū)分大小寫(xiě)。#include<stdio.h>main{printf(“Iamastudent!”);}推想結(jié)果并上機(jī)驗(yàn)證人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果#include<stdio.h>main{printf(“************\n”);printf(“Iamastudent!\n”);printf(“************\n”);}}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>#include<math.h>main{inta,b,sum;scanf(“%d,%d”,&a,&b);sum=a+abs(b);printf(“aaddbis%d”,sum);
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}推想結(jié)果并上機(jī)驗(yàn)證main{inta,b;a=b=3;printf(“a=%d,b=%d”,a,b);}假設(shè)將以上程序進(jìn)展改寫(xiě),編輯如下:main{inta,b;a=3;b=3.1;printf(“a=%d,b=%d”,a,b);}題號(hào)題號(hào)人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果〔1〕〔2〕由此知,假設(shè)賦值號(hào)左右數(shù)據(jù)類(lèi)型不全都時(shí),c語(yǔ)言將現(xiàn)有程序如下,分析填空:1main2 {
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果3345inta=1,b=2;printf(“%d”,(a=a+b,b=b+a));}4printf(“%d”,a=a+b,b=b+a);人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果比照以上兩程序,結(jié)果不同的緣由在于假設(shè)有以下程序段,分析c2的值:人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果intc1=2,c2;人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果假設(shè)將程序段改為:c2=1/c1*c1;人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果c27.現(xiàn)有程序如下:main{inta=7,b=10;a=a+b;b=a-b;a=a-b;printf(“%d,%d\n”,a,b);}程序運(yùn)行的功能是:注:可修改a、b兩數(shù)的值認(rèn)真觀看?,F(xiàn)有程序如下,分析填空:main{inta=0;a+=(a=8);printf(“%d\n“,a);
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}現(xiàn)有程序如下,分析填空:人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果mainmain{inta=2,b=5;intm=3,n;doublec=2.1,d=4.5;n=a/m+b*c-d/m;printf(“%d”,n);}現(xiàn)有程序如下,分析填空:main{intx=1,y=2;printf(“%d%d\n”,++x,y++);
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}現(xiàn)有程序如下,分析填空:main{intx,y,z=0;x=y=1;z+=x+=y;x=z++;y=++x;z=x+++y;printf(“x=%d,y=%d,z=%d”,x,y,z);}
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果思考題:改錯(cuò)題(以下程序有多處錯(cuò)誤,上機(jī)調(diào)試。將正確的程序記錄在下方。要求不能刪減已有內(nèi)容。)#include<math.h> 正確的程序應(yīng)改為:#defineSTA30main{inta,b=3;A=3*PI*SIN(b);STA=3*STA;printf(“%d\n”,2a);printf(“%d”,b);}試驗(yàn)心得試驗(yàn)2 挨次構(gòu)造程序設(shè)計(jì)與調(diào)試班班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名試驗(yàn)?zāi)康纳鐲生疏函數(shù)調(diào)用語(yǔ)句,尤其是各輸入輸出函數(shù)的調(diào)用語(yǔ)句。生疏挨次構(gòu)造程序中語(yǔ)句的執(zhí)行過(guò)程。生疏程序的跟蹤調(diào)試和變量值的監(jiān)視。能設(shè)計(jì)簡(jiǎn)潔的挨次構(gòu)造程序。試驗(yàn)預(yù)習(xí)生疏以下函數(shù):putchar、getchar、printf、scanf2.了解挨次構(gòu)造程序的執(zhí)行過(guò)程。了解程序的跟蹤調(diào)試和變量值的監(jiān)視并能夠嫻熟操作。單步跟蹤調(diào)試〔逐條語(yǔ)句跟蹤調(diào)試:可按功能鍵F7進(jìn)展,要監(jiān)視某變量的值時(shí),就按Ctrl+F7鍵,然后輸入相應(yīng)的變量名,就可以在監(jiān)視消息窗口中查看到該變量的值。也可逐段運(yùn)行程序,即每次運(yùn)行假設(shè)干條語(yǔ)句。首先利用Ctrl+F8鍵在各行光標(biāo)處設(shè)置假設(shè)干斷點(diǎn),然后按Ctrl+F9鍵從程序的第一條語(yǔ)句運(yùn)行到設(shè)置的第一個(gè)斷點(diǎn),再按Ctrl+F9了解挨次構(gòu)造程序的一般構(gòu)成。試驗(yàn)任務(wù)假設(shè)有程序main{inti,j;scanf(“i=%d,j=%d“,&i,&j);printf(“i=%d,j=%d\n“,i,j);}要求給i5,給j10,則應(yīng)當(dāng)從鍵盤(pán)輸入華氏溫度,要求輸出攝氏溫度,公式為:C=5(f 32)。要求輸出結(jié)果保存到小數(shù)9錯(cuò)誤緣由是正確語(yǔ)句是錯(cuò)誤緣由是正確語(yǔ)句是#include<stdio.h>main{floatf,c; clrscr;/**********found〔1〕**********/scanf(“%d“,f);/**********found〔2〕**********/c=5/9(f-32);/**********found〔3〕**********/printf(“f=%f,c=%f\n“,c,f);}程序功能是通過(guò)用戶輸入三角形三邊,求取三角形面積。填空,將程序補(bǔ)充完整。人工填空上機(jī)填空#include人工填空上機(jī)填空#include<stdio.h>〔1〕/*需要添加頭文件*/main{floata,b,c,s,area;clrscr;scanf(“%f,%f,%f“,&a,&b,&c);〔2〕;area=sqrt〔3〕;/*庫(kù)函數(shù)sqrt的含義是開(kāi)平方*/printf(“area=%f\n“,area);}的整數(shù)。單步跟蹤程序時(shí)填寫(xiě)下表,同時(shí)分析程序的功能。#include”stdio.h”voidmain{intn,x1,x2,x3,y;printf(“pleaseinputnumbern”);scanf(“%3d”,&n);x1=n/100;x2=n/10%10;x3=n%10;nX1X2X3yy=x3*100+x2*10+x1;printf(nX1X2X3y程序的功能是:#include<stdio.h>voidmain(){charch;ch=getchar;putchar(ch);}運(yùn)行時(shí)假設(shè)從鍵盤(pán)輸入數(shù)據(jù)98,你推想的輸出結(jié)果是實(shí)際的輸出結(jié)果為緣由在于#include<stdio.h>voidmain(){inta,b,c;scanf(“%d,%o”,&a,&b);c=a*b;printf(“%d,%o\n”,c,c);}運(yùn)行時(shí)假設(shè)輸入數(shù)據(jù):12,12你推想的結(jié)果是 ,實(shí)際的輸出結(jié)果是 。#include<stdio.h>voidmain(){intx,n1,n2,n3,y;scanf(“%3d“,&x);n1=x/100;n2=x/10%10;n3=x%10;y=n3*100+n2*10+n1;printf(“%d\n”,y);}上述程序在運(yùn)行時(shí)假設(shè)從鍵盤(pán)輸入數(shù)據(jù)8265,則x的值為 輸出的結(jié)果為 ,在變量n1、n2、n3中, 是x的百位數(shù), 是x的十位數(shù), 是x的個(gè)位數(shù)。#include<stdio.h>voidmain(){inta=123,b=-45;floatx=2.54729;printf(“a=%d,%2d,%5d,%-5d,%+5d\n”,a,a,a,a,a);printf(“b=%d,%2d,%5d,%-5d,%+5d\n”,b,b,b,b,b);printf(“x=%f,%9f,%9.2f\n”,x,x,x);printf(“x=%-7.3f,%2.2f,%.0f\n”,x,x,x);}在下面寫(xiě)出程序的運(yùn)行結(jié)果,每個(gè)空格用一個(gè)_來(lái)表示||編輯程序,輸入學(xué)生語(yǔ)、數(shù)、英三門(mén)課程成績(jī)〔其總分和平均分。試驗(yàn)心得人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果#include<stdio.h>main( ){intx=0;if(x==0) printf(“x=%d\n“,x);else printf(“x=%d\n,x+1);}#include<stdio.h>main( ){intx=0; clrscr;if(x=0) printf(“x=%d\n“,x);else printf(“x=%d\n,x+1);}試驗(yàn)3 選擇構(gòu)造程序設(shè)計(jì)與調(diào)試班班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名試驗(yàn)?zāi)康睦斫釩語(yǔ)言表示規(guī)律量的方法〔以00。學(xué)會(huì)正確使用規(guī)律運(yùn)算符和規(guī)律表達(dá)式、關(guān)系運(yùn)算符和關(guān)系表達(dá)式。學(xué)會(huì)運(yùn)用規(guī)律表達(dá)式或關(guān)系表達(dá)式等表達(dá)條件。4.?huà)故彀盐読fswitch學(xué)習(xí)跟蹤調(diào)試程序,針對(duì)具體程序組織輸入測(cè)試數(shù)據(jù),觀看程序運(yùn)行能否得到預(yù)期的輸出結(jié)果。生疏選擇構(gòu)造程序段中語(yǔ)句的執(zhí)行過(guò)程。試驗(yàn)預(yù)習(xí)1.生疏規(guī)律運(yùn)算符和規(guī)律表達(dá)式、關(guān)系運(yùn)算符和關(guān)系表達(dá)式。2.生疏以下語(yǔ)句:if、if-else、switch、break。試驗(yàn)任務(wù)閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。以上兩題告知了你什么:閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果試驗(yàn)告知我們main{inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf(“%d%d%d\n“,a,b,c);}閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果試驗(yàn)告知我們main{inta=5,b=4,c=3,d;d=(a>b>c);printf(“%d\n“,d);}假設(shè)從鍵盤(pán)輸入58,推斷以下程序輸出的結(jié)果。人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果main{ inta;scanf(“%d“,&a);if(a>50)printf(“%d“,a);if(a>40)printf(“%d“,a);if(a>30)printf(“%d“,a);}閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果main〔〕{intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}}printf(“a=%d,b=%d\n”,a,b);}閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。main{inta=13,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}}printf(“m=%d\n”,m);}閱讀程序,上機(jī)調(diào)試并記錄程序結(jié)果。人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果試驗(yàn)告知我們main{inti=1,j=1,k=2;if((j++||k++)&&i++);printf(“%d,%d,%d\n“,i,j,k);}閱讀程序,并答復(fù)以下問(wèn)題main(){inta,b,max,min;scanf(“%d%d“,&a,&b);if(a>b)max=a;elsemax=b;printf(“max=%d\n“,max);}問(wèn)題:a、此程序的功能是b、請(qǐng)用條件表達(dá)式語(yǔ)句(?:)修改程序使之完成一樣的功能,其語(yǔ)句是有一函數(shù)x-1 (x<1)y= 2(x-1)(1<=x<10)3x-10(x>=10)編程求當(dāng)分別輸入x0.3,3.9,11y編輯程序,輸入一個(gè)不多于3位的正整數(shù),要求:a〕求出它是幾位數(shù);分別打印出每一位數(shù)字;b〕321123。隨機(jī)輸入3個(gè)整型數(shù)據(jù)作為學(xué)生的課程成績(jī),編程實(shí)現(xiàn)由小到大排序輸出〔比照第三章編程題,比較他們的優(yōu)缺點(diǎn)。思考請(qǐng)思考如何通過(guò)轉(zhuǎn)變分支條件將多if網(wǎng)搜尋答案,體會(huì)程序優(yōu)化的思路方式。無(wú)具體答案。試驗(yàn)心得試驗(yàn)4 循環(huán)構(gòu)造程序設(shè)計(jì)班班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名試驗(yàn)?zāi)康陌盐沼脀hile語(yǔ)句、do-while語(yǔ)句和for語(yǔ)句實(shí)現(xiàn)循環(huán)的方法。2.理解循環(huán)構(gòu)造程序段中語(yǔ)句的執(zhí)行過(guò)程,進(jìn)一步練習(xí)程序的跟蹤調(diào)試技術(shù)。把握在程序設(shè)計(jì)中用循環(huán)的方法實(shí)現(xiàn)各種算法〔如窮舉法、迭代等。理解break語(yǔ)句和continue試驗(yàn)預(yù)習(xí)生疏語(yǔ)句:while、do-while、for、break、continue。生疏三種循環(huán)語(yǔ)句之間的關(guān)系和區(qū)分。試驗(yàn)任務(wù)(一)while假設(shè)輸入的值是5,推想結(jié)果并上機(jī)驗(yàn)證main{inti,n;scanf(“%d“,&n);i=1;while(i<=n)i++;printf(“i=%.d\n“,i);}
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果假設(shè)輸入的值是5,推想結(jié)果并上機(jī)驗(yàn)證循環(huán)執(zhí)行次數(shù)是 ,考慮假設(shè)x定義為整型,程序結(jié)果是否一樣 ,為什么 人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果main{inti,n;doublex,s=0;scanf(“%d“,&n);i=1;x=1;while(i<=n){i++;x=x+1;s+=1/x;}printf(“s=%.2f\n“,s);}main{intn,s;n= 1 ; s= 2 ;while( 3 ){s+= 4 ;n++;}printf(“1+2+?+%d=%d\n”,100, 5 );}填空位置填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句〔1〕〔2〕〔3〕〔4〕〔5〕推想結(jié)果并上機(jī)驗(yàn)證main{intk,num,sum;sum=num=0;k=3;while(k<=10){if(k%2==1){sum+=k;num++;}k++;}printf(“sum=%d,num=%d\n“,sum,num);}(二)do?while推想結(jié)果并上機(jī)驗(yàn)證
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果main{intx=0,y=5,z=3;doy=y-1;while(z-->0&&++x<5);printf(“%d,%d,%d\n”,x,y,z);}輸入一串字符串,以字符“#”表示輸入完畢。統(tǒng)計(jì)其中大寫(xiě)字母與小寫(xiě)字母各消滅了多少次。(三)for推想結(jié)果并上機(jī)驗(yàn)證main{chara,b;for(a=’0’,b=’4’;a<b;a++,b--)printf(“%c,%c\n”,a,b); }推想結(jié)果并上機(jī)驗(yàn)證main{inti=1,num=0;for(;i<=5;i++){if(i%2==0)i++;num++;}printf(“num=%d”,num); }(四)breakcontinue推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>main{intx=14;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}printf(“%d\n”,x);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>main{inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--; }i+=11;a+=i;}printf(“%d\n“,a);}
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句〔1〕〔2〕閱讀程序,完成下表,程序?qū)崿F(xiàn):填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句〔1〕〔2〕{intx=1;for(;;){if(x>10)_1_;x++;if(x%2)_2_;printf(“%d”,x);}}(五)循環(huán)嵌套推想結(jié)果并上機(jī)驗(yàn)證人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果main{inti,j,m=0;for(i=2;i<=10;i+=4)for(j=3;j<=15;j+=4)m++;printf(“%d\n”,m)}推想結(jié)果并上機(jī)驗(yàn)證人工分析結(jié)果人工分析結(jié)果試驗(yàn)運(yùn)行結(jié)果main{inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf(“%d*%d=%d”,i,j,i*j);printf(“\n”);}}(六)常見(jiàn)題型1.兩段程序均完成求和運(yùn)算:s=1-1/3+1/5-1/7+...+1/99,閱讀程序,完成填空main{intflag;floati,s;for(i=1,s=0,flag=1;i<=99;i+=2){s=s+ 1 ;flag=-flag;}printf(“%f“,s);}main{floatn,s;for(s=0,n=1;n<=50;n++){s=s+ 2 ;}printf(“%f“,s);}20填空位置填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句〔1〕〔2〕1 1 1 1完成計(jì)算。數(shù)列表達(dá)式s=1+234n,當(dāng)n=10時(shí),求s有兩處錯(cuò)誤,由注釋語(yǔ)句/**********found**********/提示下一條語(yǔ)句有錯(cuò)誤,請(qǐng)修改程序中的錯(cuò)誤并記錄程序運(yùn)行結(jié)果。#include<stdio.h>main( ){floats=0;intn;/**********found**********/for(n=1,n<=10,n++)/**********found**********/s=s+1/n;printf(“s=%f\n“,s);}錯(cuò)誤位置正確語(yǔ)句形式錯(cuò)誤位置正確語(yǔ)句形式試驗(yàn)運(yùn)行結(jié)果(1)〔2〕3~150#include<stdio.h>#include<math.h>main{ints=0,i,n,flag;for(i=3;i<=150;i++){flag=0; /〔1*/for(n=2;〔2〕;〔3〕)/*表達(dá)式功能:推斷某個(gè)數(shù)是否是素?cái)?shù),給出推斷區(qū)間*/if(i%n==0){flag=1; break;}if(flag==0)s=s+i;}printf(“s=%d\n“,s);}填空位置填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句試驗(yàn)運(yùn)行結(jié)果12310036的全部整數(shù),請(qǐng)?zhí)羁昭a(bǔ)充完整。main{inti,j;for(i=0; ;i++){j=i*10+6;if( )continue;printf(“%d”,j);}}填空位置填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句試驗(yàn)運(yùn)行結(jié)果12編程實(shí)現(xiàn)九九乘法表。試驗(yàn)心得試驗(yàn)5 函數(shù)定義、調(diào)用與編譯預(yù)處理班班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名試驗(yàn)?zāi)康陌盐斩x函數(shù)的方法。把握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系,以及“值傳遞”的方式。了解函數(shù)的嵌套調(diào)用。把握全局變量和局部變量,動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。理解宏的概念,把握宏定義。了解文件包含的概念。試驗(yàn)預(yù)習(xí)函數(shù)的概念、定義格式、聲明格式、調(diào)用規(guī)章及調(diào)用過(guò)程中數(shù)據(jù)傳遞方法過(guò)程,函數(shù)的嵌套調(diào)用和遞歸調(diào)用。宏定義和文件包含等編譯預(yù)處理指令。試驗(yàn)任務(wù)推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>fun(intx,inty,intz){z=x*x+y*y;}main{inta=31;fun(5,2,a);printf(“%d”,a);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>inta,b;voidfun{a=100;b=200;}main(){inta=5,b=7;fun;printf(“%d%d\n”,a,b);
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1;
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}main{inti,j=0;for(i=i;i<3;i++)j+=f(i);printf(“%d\n”,j);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>intff(intn){staticintf=l;f=f*n;returnf;
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果}main{inti;for(i=1;i<=5;i++)printf(“%d\n”,ff(i));}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>#defineN10#defines(x)x*x#definef(x)(x*x)main{inti1,i2;i1=1000/s(N);i2=1000/f(N);printf(“%d%d\n”,i1,i2);}
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果程序填空定義兩個(gè)函數(shù),分別求兩個(gè)整數(shù)的最大公約數(shù)和最小公倍數(shù),用主函數(shù)調(diào)用這兩個(gè)函數(shù),并輸出結(jié)果。兩個(gè)整數(shù)由鍵盤(pán)輸入。#include<stdio.h>intf1(intm,intn) /填空位置1,函數(shù)功能 。*/{intz;for(z=m;z<=m*n;z++){if((z%m==0)&&(z%n==0))returnz;}}main{intm,n,t,s,q; ; /*填空位置〔2〕*/scanf(“m=%d,n=%d“,&m,&n);if(m<n){t=m;m=n;n=t;}s=f1(m,n);printf(“min=%d\n“,s);q=f2(m,n);printf(“max=%d\n“,q);} f2(intm,intn) /*填空位置〔3〕*/{intz; ; /*填空位置4,求出m和n*/}填空位置填空位置人工填空語(yǔ)句試驗(yàn)填空語(yǔ)句試驗(yàn)運(yùn)行結(jié)果1234編程實(shí)現(xiàn):編輯函數(shù)求水仙花數(shù)。要求通過(guò)main函數(shù)把握數(shù)值范圍〔即求出某范圍內(nèi)的水仙花數(shù)。編程實(shí)現(xiàn):編輯函數(shù)求1++n〔由鍵盤(pán)輸入范圍。試驗(yàn)心得6數(shù)組定義與使用班班級(jí)學(xué)號(hào)實(shí)驗(yàn)室專(zhuān)業(yè)姓名成績(jī)?cè)u(píng)定所用軟件計(jì)算機(jī)號(hào)教師簽名 試驗(yàn)?zāi)康?.把握一維數(shù)組和二維數(shù)組的定義、數(shù)組元素的引用形式和數(shù)組的輸入輸出方法。2.了解與數(shù)組有關(guān)的非數(shù)值計(jì)算方法,如排序法。3.了解與數(shù)組有關(guān)的數(shù)值計(jì)算方法,如矩陣運(yùn)算、線性方程求解等。4.把握字符數(shù)組和字符串函數(shù)的使用。5.把握函數(shù)調(diào)用時(shí),數(shù)組元素作為函數(shù)參數(shù)的傳遞。試驗(yàn)預(yù)習(xí)生疏循環(huán)語(yǔ)句與數(shù)組處理語(yǔ)句結(jié)合的方法。復(fù)習(xí)一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、初始化和數(shù)組元素的引用。復(fù)習(xí)數(shù)組的應(yīng)用:批量處理數(shù)據(jù)、排序和矩陣的處理。復(fù)習(xí)字符串的含義、存儲(chǔ)和字符串函數(shù)的功能。試驗(yàn)任務(wù)推想結(jié)果并上機(jī)驗(yàn)證人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果#include<stdio.h>main{chars[]=“abcdef“;s[3]=‘\0”;printf(“%s\n“,s);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>main{inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i<4;i++)
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果{{for(j=0;j<4;j++){if(a[i][j]<0)continue;if(a[i][j]==0)break;s+=a[i][j];}}printf(“%d\n“,s);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>main{charch[3][5]={“AAAA“,“BBB“,“CC“};chars[]=“\\141\141abc\t“;printf(“%s\n“,s);printf(“\“%s\“\n“,ch[1]);}推想結(jié)果并上機(jī)驗(yàn)證#include<stdio.h>main{chara[]={‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘\0’};inti,j;i=sizeof(a);j=strlen(a);printf(“%d,%d\b”i,j);}
人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果人工分析結(jié)果 試驗(yàn)運(yùn)行結(jié)果程序填空在有序數(shù)據(jù)序列中插入一個(gè)數(shù)據(jù),插入后照舊保證數(shù)據(jù)序列的有序性。原始數(shù)據(jù)序列為:{5,8,12,15,26,78,92,93,102},需要插入的數(shù)據(jù)值為25。1〕通過(guò)比較,確定需要插入的位置?!?〕從插入位置開(kāi)頭,全部數(shù)據(jù)依次右移〔后移〕1到確定的位置上。#include<stdio.h>#defineN10inta[N]={5,8,12,15,26,78,92,93,102};main{inti,j,k,data=25;clrscr;for(i=0;i<N-1;i++)if(data<a[i]){k=i; break;}
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索檢測(cè)服務(wù)合同多樣性3篇
- 安徽稅務(wù)行業(yè)勞動(dòng)合同范本3篇
- 擋土墻施工合同進(jìn)度報(bào)告3篇
- 新郎忠誠(chéng)誓言書(shū)3篇
- 教育集團(tuán)員工勞動(dòng)合同3篇
- 安置房買(mǎi)賣(mài)合同模板范本3篇
- 方式通訊服務(wù)銷(xiāo)售合同3篇
- 早教中心園長(zhǎng)招聘合同細(xì)則
- 建筑施工安全防護(hù)演練合同樣本
- 私人廚師勞務(wù)聘用協(xié)議
- DL-T 2231-2021 油紙絕緣電力設(shè)備頻域介電譜測(cè)試導(dǎo)則
- YY 0054-2010血液透析設(shè)備
- 中國(guó)心力衰竭診斷和治療指南
- GB/T 16945-2009電子工業(yè)用氣體氬
- GB/T 13538-2017核電廠安全殼電氣貫穿件
- 英語(yǔ)書(shū)法比賽專(zhuān)用紙
- 保安服務(wù)項(xiàng)目服務(wù)質(zhì)量標(biāo)準(zhǔn)及日常檢查考核標(biāo)準(zhǔn)
- 2022年1月福建省高中學(xué)生學(xué)業(yè)基礎(chǔ)會(huì)考物理試卷及答案
- 空調(diào)檢驗(yàn)報(bào)告
- 陜西省西安市碑林區(qū)鐵一中學(xué)2020-2021學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案解析)
- 埋地鋼管結(jié)構(gòu)計(jì)算
評(píng)論
0/150
提交評(píng)論