計(jì)算機(jī)等級(jí)考試二級(jí)C語言配套課件第07章-函數(shù)



《計(jì)算機(jī)等級(jí)考試二級(jí)C語言配套課件第07章-函數(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)等級(jí)考試二級(jí)C語言配套課件第07章-函數(shù)(38頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,,2021/7/23,*,*,單擊此處編輯母版文本樣式,,第二級(jí),,第三級(jí),,第四級(jí),,第五級(jí),,第7章 函數(shù)與模塊化程序設(shè)計(jì)基礎(chǔ),7.1 概述,7.2 函數(shù)的定義,7.3 函數(shù)的調(diào)用,7.4 函數(shù)說明,7.5 函數(shù)與被調(diào)函數(shù)之間的數(shù)據(jù)傳遞,2021/7/23,1,,6.1 概述,7.1,概述,C語言是 結(jié)構(gòu)化程序設(shè)計(jì)語言,,通常采用自頂向下逐步求精的模塊化程序設(shè)計(jì)方法和單入口單出口控制結(jié)構(gòu)。,2021/7/23,2,,復(fù)雜問題(復(fù)雜任務(wù)),子任務(wù)1,子任務(wù)2,子任務(wù)3,子任務(wù),N,,。。。。。,子任務(wù)1,子任務(wù)2,子任務(wù)1,子任務(wù)2,子任務(wù)1,子任務(wù)1,C
2、語言是通過函數(shù)來實(shí)現(xiàn)模塊化程序設(shè)計(jì)的。所以較大的C語言應(yīng)用程序,往往是由多個(gè)函數(shù)組成的,每個(gè)函數(shù)分別對(duì)應(yīng)各自的功能模塊,在C語言中,函數(shù)就是完成相對(duì)獨(dú)立功能的一段程序,,2021/7/23,3,,6.1 概述,7.1,概述,C語言是 結(jié)構(gòu)化程序設(shè)計(jì)語言,,通常采用自頂向下逐步求精的模塊化程序設(shè)計(jì)方法和單入口單出口控制結(jié)構(gòu)。(在第一章中已經(jīng)介紹),,。,C語言是通過函數(shù)來實(shí)現(xiàn)模塊化程序設(shè)計(jì)的。所以較大的C語言應(yīng)用程序,往往是由多個(gè)函數(shù)組成的,每個(gè)函數(shù)分別對(duì)應(yīng)各自的功能模塊,在C語言中,函數(shù)就是完成相對(duì)獨(dú)立功能的一段程序,2021/7/23,4,,從函數(shù)使用的角度來看,C語言的函數(shù)可以分為兩類:標(biāo)
3、準(zhǔn)庫函數(shù)和用戶自定義函數(shù)。,1. Turbo C系統(tǒng)提供了400多個(gè)標(biāo)準(zhǔn)庫函數(shù)(參見附錄8)按功能可以分為:,,(1)類型轉(zhuǎn)換函數(shù),(2)字符判別與轉(zhuǎn)換函數(shù),(3)字符串處理函數(shù),(4)標(biāo)準(zhǔn)I/O函數(shù),(5)文件管理函數(shù),(6)數(shù)學(xué)運(yùn)算函數(shù)等。,,它們的執(zhí)行效率高,用戶需要時(shí),可在程序中直接進(jìn)行調(diào)用。,,6.2 函數(shù)的定義,7.2,庫函數(shù),2021/7/23,5,,(1)c語言程序設(shè)計(jì)中,使用的之前要求在程序開頭出包含以下命令行,:,#include “文件名。h”或#include ,,注意:以上聲明實(shí)際上告訴計(jì)算機(jī)所使用函數(shù)的出處,這是一條命令,在13章將詳細(xì)介紹。它不是一條語
4、句,所以不能在其后加“;”,(2)標(biāo)準(zhǔn)庫函數(shù)的調(diào)用,:,,,a、作為語句的一部分,即出現(xiàn)在表達(dá)式中,此時(shí)該函數(shù)在調(diào)用后會(huì)返回一個(gè)值。,,y=pow(x,2.5)+1.3,,b、作為單獨(dú)語句完成某種操作,此時(shí)該函數(shù)是不需要返回值的。,,printf(”Hello world!”);,2021/7/23,6,,函數(shù)值類型名 函數(shù)名(形式參數(shù)類型及參數(shù)說明),,{數(shù)據(jù)說明部分,,語句部分,,},1 、函數(shù)定義形式,如: int max(int a,int b),,{,,return a+b,,},6.2 函數(shù)的定義,7.3,函數(shù)定義和返回值,2021/7/23,7,,注意:,,1、函數(shù)名和形式
5、參數(shù)都是合法的標(biāo)識(shí),用用戶指定。在同一個(gè)程序中,函數(shù)名應(yīng)該唯一;,,2、C語言規(guī)定,函數(shù)不可嵌套定義;,,3、如果省略了“函數(shù)值類型名”,則默認(rèn)情況下,返回int型數(shù)據(jù);,,4、除了返回值類型為int類型的函數(shù)外,函數(shù)必須先定義,后使用;,,5、若函數(shù)功能只是完成某種操作,不需要返回值時(shí),應(yīng)將其返回類型定義為void,double add( double a double b),,{double s;,,s=a+b;,,return s,,},函數(shù)首部,函數(shù)體,2021/7/23,8,,return語句的表示形式如下:,,return 表達(dá)式; 或 return(表達(dá)式);
6、,2、函數(shù)返回值,在函數(shù)調(diào)用過程中,有時(shí)被調(diào)函數(shù)要向調(diào)用函數(shù)帶回一個(gè)值,,,這個(gè)被帶回主函數(shù)的值稱為函數(shù)的返回值。在c語言中,要實(shí),,現(xiàn)這樣的操作,要用到retuen語句,6.2 函數(shù)的定義,注意:1、函數(shù)返回值的類型要與函數(shù)首部說明類型保持一致,如,,果不一致,則以函數(shù)首部說明為準(zhǔn),系統(tǒng)進(jìn)行類型的自動(dòng)轉(zhuǎn)化。,,2、一個(gè)函數(shù)中可以有多個(gè)return,但當(dāng)執(zhí)行到第一個(gè)遇到的,,Return,函數(shù)則返回主調(diào)函數(shù)。,,3、return后的表達(dá)式可省,但此時(shí)函數(shù)聲明應(yīng)為void,它的,,作用是使流程返回到主調(diào)用函數(shù)并沒有確定的返回值。如果函數(shù)中,,沒有return,則函數(shù)將執(zhí)行到函數(shù)的末尾“}”處,在
7、返回到調(diào)用函數(shù)。,2021/7/23,9,,例6-3:寫出以下程序的運(yùn)行結(jié)果。,,max( ),/*函數(shù)類型缺省,為int型,return語句缺省*/,,{ },,min( ),/*函數(shù)類型缺省,return語句缺省表達(dá)式*/,,{return ;},,main( ),,{printf("%d,%d\n",max(),min());},,程序運(yùn)行結(jié)果為:,,-256,-256,/*返回值不確定,TC2開發(fā)環(huán)境中返回值為0*/,若函數(shù)max與函數(shù)min的類型為float,則返回值為:,Floating point error: Domain.,Abnormal program termina
8、tion,6.2 函數(shù)的定義,2021/7/23,10,,◆,在具有多個(gè)函數(shù)的C程序中,主函數(shù)出現(xiàn)的位置并不重要。為閱讀方便,可將主函數(shù)main放在最前面。為了避免過多的函數(shù)聲明語句,習(xí)慣上將主函數(shù)放在所有函數(shù)之后。不論主函數(shù)放在什么位置,一旦啟動(dòng)該程序,總是從主函數(shù)開始執(zhí)行,并且最終在主函數(shù)結(jié)束整個(gè)程序的執(zhí)行。,3. 函數(shù)main,■,一個(gè)C語言程序至少包含一個(gè)函數(shù),并且必須有且只能有一個(gè)名為main的函數(shù),稱之為主函數(shù)。,◆,在包含多個(gè)函數(shù)的程序中,不僅可以由主函數(shù)調(diào)用其它函數(shù),還可以由被調(diào)函數(shù)調(diào)用其它函數(shù),但任何函數(shù)都不能調(diào)用主函數(shù)。,■,通常主函數(shù)的類型定義為void(在TC2中可省略
9、函數(shù)main的類型說明)。,6.2 函數(shù)的定義,2021/7/23,11,,,7.4 函數(shù)的調(diào)用,★,在C語言的一般函數(shù)體中,可以包含對(duì)其它函數(shù)的調(diào)用,稱為函數(shù)的嵌套調(diào)用,甚至包含對(duì)自身的調(diào)用,稱為函數(shù)的遞歸調(diào)用。,☆,一個(gè)函數(shù)一旦被定義,就可在程序的其它函數(shù)中使用它,這個(gè)過程稱為函數(shù)調(diào)用。,一. 函數(shù)的調(diào)用的兩種形式,函數(shù)名(實(shí)際參數(shù)列表),函數(shù)調(diào)用的一般形式:,6.3 函數(shù)的調(diào)用,A、作為表達(dá)式的一部分 y=add(3.0,4.0)+2;,,B、做為對(duì)立的一條語句 函數(shù)名(實(shí)參列表),;,2021/7/23,12,,,◆,實(shí)際參數(shù)也稱為實(shí)在參數(shù),簡稱為實(shí)參,實(shí)際參
10、數(shù)之間以“,”分隔。,■,函數(shù)調(diào)用時(shí),實(shí)參與形參應(yīng)保持個(gè)數(shù)、次序及類型的一致性,以確保實(shí)參與形參之間數(shù)據(jù)的正確傳遞。,◆,實(shí)際參數(shù)一般為表達(dá)式,可以是常量、變量(調(diào)用時(shí)必須有確定的值或確定的地址)。,■,函數(shù)調(diào)用時(shí),函數(shù)名必須與所調(diào)用的函數(shù)名完全一樣,函數(shù)在調(diào)用之前需先定義,后調(diào)用。,當(dāng)實(shí)際參數(shù)的個(gè)數(shù)、次序、類型與對(duì)應(yīng)形式參數(shù)的個(gè)數(shù)、次序、類型不一致時(shí),系統(tǒng)并不提示錯(cuò)誤,后果卻難以預(yù)測。,注意,6.3 函數(shù)的調(diào)用,2021/7/23,13,,例6-4, 函數(shù)語句調(diào)用與函數(shù)表達(dá)式調(diào)用。,,#include ,,void main(),,{printf("\nk1=%d",printf("\n%k
11、2"));},,程序運(yùn)行結(jié)果為:,,k2,,k1=3,6.3 函數(shù)的調(diào)用,2021/7/23,14,,void main( ),/*主函數(shù)中采用函數(shù)參數(shù)調(diào)用形式調(diào)用函數(shù)max2*/,,{ int x,y,z,m;,,scanf("%d,%d,%d",&x,&y,&z);,,printf("max=%d\n",max2(max2(x,y),z));,,/ *內(nèi)層函數(shù)max2的值作為外層函數(shù)max2的實(shí)參,整個(gè)函數(shù)max2的值又作函數(shù)printf的的實(shí)參*/,,},例6-5:函數(shù)參數(shù)調(diào)用形式調(diào)用函數(shù)max2:,int max2(int a,int b),/*求兩個(gè)數(shù)中較大者*/,,{ int y;
12、,,y=(a>b)?a:b;,,return y;},6.3 函數(shù)的調(diào)用,2021/7/23,15,,二. 函數(shù)聲明,◆,調(diào)用用戶自定義函數(shù)時(shí),一般調(diào)用函數(shù)和被調(diào)用函數(shù)應(yīng)在同一個(gè)文件中,在調(diào)用函數(shù)中對(duì)被調(diào)用函數(shù)返回值的類型、函數(shù)名稱、函數(shù)形式參數(shù)的類型進(jìn)行說明,這種說明稱為函數(shù)聲明。,■,函數(shù)聲明的一般形式如下:,類型名 函數(shù)名(類型1 形參1,類型2 形參2,…,類型n 形參n);,或,類型名 函數(shù)名(類型1,類型2,…,類型n);,或,類型名 函數(shù)名();,◆,函數(shù)聲明是以語句形式出現(xiàn)的,因此其后有語句結(jié)束標(biāo)記“;”。,■,若函數(shù)定義放在主調(diào)函數(shù)之前,遵循先定義后調(diào)用原則,函數(shù)聲明
13、可以省略。,6.3 函數(shù)的調(diào)用,double add(double a,double b);,double add(double ,double );,add();,2021/7/23,16,,例6-6: 編程求兩個(gè)整數(shù)的階乘之和。,long fac(n),,/*定義函數(shù)fac,其功能是求n!*/,,int n;,,{int i;,,long r=1;,,/*注意r的初始化值為1*/,,for(i=1;i<=n;i++)r=r*i;,,return r;,,},#include ,,void main(),,{int m1,m2;,,long result;,,long fac(int);,,
14、,/*在主函數(shù)中聲明后面定義的函數(shù)fac*/,,scanf("%d,%d",&m1,&m2);,,result=fac(m1)+fac(m2);,,printf("%d!+%d!=%ld\n",,,m1,m2,result);,,},6.3 函數(shù)的調(diào)用,函數(shù)說明位置:,,1、在所有函數(shù)外部、被調(diào)用之前說明函數(shù)時(shí),在函數(shù)說明的語句,,后面所有位置都可以對(duì)這個(gè)函數(shù)進(jìn)行調(diào)用;,,2、在調(diào)用它的函數(shù)內(nèi)說明時(shí),僅在這個(gè)函數(shù)內(nèi)部可以識(shí)別它(即,,調(diào)用它),,2021/7/23,17,,二. 形參與實(shí)參,形式參數(shù),,(簡稱形參),定義函數(shù)使用的參數(shù),實(shí)際參數(shù),,(簡稱實(shí)參),調(diào)用函數(shù)使用的參數(shù),◆,C語言
15、中,采用函數(shù)之間的參數(shù)傳遞方式或用全局變量共享數(shù)據(jù)方式,使一個(gè)函數(shù)能對(duì)不同的數(shù)據(jù)進(jìn)行相同功能的處理。,■,C語言函數(shù)的參數(shù)傳遞均采用單向值傳遞方式(或稱復(fù)制方式)。,◆,單向值傳遞方式是指在函數(shù)調(diào)用時(shí),將實(shí)參之值傳遞給對(duì)應(yīng)的形式參數(shù),使形參具有與實(shí)參相同的值。,■,當(dāng)實(shí)際參數(shù)是變量的地址值、指針常量或指針變量時(shí),實(shí)際參數(shù)傳遞給形式參數(shù)的是地址值,也同樣是單向值傳遞方式。,6.3 函數(shù)的調(diào)用,7.6 調(diào)用函數(shù)與被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞,,C語言中,調(diào)用函數(shù)與被調(diào)用函數(shù)之間數(shù)據(jù)可以通過三種方式傳遞,,1、實(shí)參與形參之間的數(shù)據(jù)傳遞,,2、通過retrun語句把函數(shù)值返回調(diào)用函數(shù),,3、通過全局變量
16、,但這不是一種好的方式,通常不提倡使用。,2021/7/23,18,,請(qǐng)看以下程序,,#include ,,Void try(int,int,int),/*聲明函數(shù)try及形式參數(shù)類型*/,,void main(),,{ int x=2,y=3,z=0;,,printf(,“(1)x=%d y=%d z=%d\n “,x,y,z,),;,,try(x,y,z);,/*調(diào)用函數(shù)try,傳遞實(shí)參x,y,z*/,,,printf(“(4)x=%d y=%d z=%d\n “,x,y,z);,,},,Void try(int x,int y,int z),,{,printf(“(2)x=%d y=%d
17、 z=%d\n “,x,y,z);,,z=x+y;x=x*x;y=y*y;,,printf(“(3)x=%d y=%d z=%d\n “,x,y,z);,,},6.3 函數(shù)的調(diào)用,2021/7/23,19,,函數(shù)main,函數(shù)try,x,y,z,x,y,z,實(shí)參與形參數(shù)據(jù)傳遞,通過函數(shù)調(diào)用,將實(shí)參的值傳遞給形參.,函數(shù)調(diào)用時(shí),系統(tǒng)對(duì)參數(shù)的處理步驟為:,(1)計(jì)算各實(shí)參的值,將實(shí)參的一個(gè)副本給形參,然后執(zhí)行函數(shù)體。,,(2)當(dāng)函數(shù)執(zhí)行完返回時(shí),形參將自動(dòng)銷毀。,6.3 函數(shù)的調(diào)用,2021/7/23,20,,有關(guān)實(shí)參與形參的幾點(diǎn)說明:,(1)在函數(shù)定義中指定的形參,未調(diào)用時(shí),它們不占用存儲(chǔ)單元。
18、只有調(diào)用該函數(shù)時(shí),形參才被分配空間,函數(shù)調(diào)用結(jié)束后,形參所占的存儲(chǔ)單元被釋放。,(2)實(shí)參為表達(dá)式。函數(shù)調(diào)用時(shí),先計(jì)算表達(dá)式的值,然后將值傳遞給形參。常量、變量、函數(shù)值都可看成是表達(dá)式的特殊形式。,(3)定義函數(shù)時(shí),形參的排列沒有次序要求,但對(duì)形參列表中每個(gè)參數(shù)要進(jìn)行說明。調(diào)用函數(shù)時(shí),實(shí)參類型、個(gè)數(shù)及排列次序應(yīng)與形參一一對(duì)應(yīng)。若類型不一致,必須在參數(shù)前加上強(qiáng)制轉(zhuǎn)換符,否則會(huì)發(fā)生“類型不匹配”的錯(cuò)誤。,(4)實(shí)參與形參的數(shù)據(jù)傳遞為單向傳遞,只可由實(shí)參向形參傳遞,不能由形參傳回實(shí)參。實(shí)參與形參處在不同的函數(shù)中,作用的區(qū)域不同,即使實(shí)參與形參同名,也是不同的變量。,6.3 函數(shù)的調(diào)用,程序執(zhí)行結(jié)果:
19、,,(1)x=2 y=3 z=0,,(2)x=2 y=3 z=0,,(3)x=4 y=9 z=5,,(4)x=2 y=3 z=0,,2021/7/23,21,,歷年國家計(jì)算機(jī)等級(jí)考試題目,,1、若有代數(shù)式 (其中e僅代表自然對(duì)數(shù)的底數(shù),不是變量),則以下正確的表示該代數(shù)式的C語言程序表達(dá)式是( )《2007.04》,,A、sqrt(abs(n^x+e^x)),,B、sqrt(fabs(pow(n,x)+pow(x,e))),,C、sqrt(fabs(pow(n,x)+exp(x,e))),,D、sqrt(fabs(pow(x,n)+e
20、xp(x))),,答案:C,2021/7/23,22,,2、以下不能正確計(jì)算代數(shù)式 值的C語言表達(dá)式時(shí)()《2005.09》,,1/2*,sin(1/2)*sin(1/2),,Sin(0.5)*sin(0.5)/3,,Pow(sin(0.5),2)/3,,1/3*pow(sin(1.0),2),答案:A,3、在C語言中,函數(shù)返回值的類型最終取決于()《2005.09》,,函數(shù)定義時(shí)函數(shù)首部所說明的類型,,Return,語句中表達(dá)式的類型,,調(diào)用函數(shù)時(shí)主函數(shù)傳遞的實(shí)參類型,,函數(shù)定義時(shí)形參類型,答案:A,2021/7/23,23,,4、若個(gè)選項(xiàng)中變量均以正確定義,函數(shù)fun通過
21、return語句返回一個(gè)函數(shù)值,以下選項(xiàng)錯(cuò)誤的時(shí)()《2006.04》,,A) main(),,{….x=fun(2.10);….},,float fun(int a,int b){…..},,float fun(,int,a,,int,b){…..},,main(),,{….x=fun(2.10);….},,C) float fun(,int,,,int,),,main(),,{….x=fun(2.10);….},,float fun(,int,a,,int,b){…..},,D) main(),,{float fun(,int,,,int,) ;x=fun(2.10);….}
22、,,float fun(,int,a,,int,b){…..},,答案:A,2021/7/23,24,,5、以下isprime函數(shù)的功能時(shí)判斷形參a是不是素?cái)?shù),是素?cái)?shù)則函數(shù)返回1,否則返回0,請(qǐng)?zhí)羁铡!?006.04》,,int isprime(int a),,{int i;,,for(i=2;i<=a/2;i++),,if(a%i==0) ________;,,__________________;,,,,},return 0,return 1,2021/7/23,25,,6、有以下程序:,,fun(int x),,{int p;,,if(x==0 || x==1) return (
23、3);,,p=x-fun(x-2);,,return p;,,},,Main(),,{ printf(“%d\n”,fun(7));}執(zhí)行后輸出結(jié)果是()《2006.9》,,A)7 B)3 C)2 D)0,答案:C,2021/7/23,26,,7、有以下程序:,,int fun1(double a) {return a*=a;},,int fun2(double x,double y),,{double a=0,b=0;,,a=fun1(x);b=fun1(y);return(int)(a+b);,,},,mai
24、n (),,{double w; w=fun2(1.1,2.0);…..},,程序執(zhí)行后變量w的值是()《2006.04》,,A)5.21 B)5 C)5.0 D)0.0,答案:B,2021/7/23,27,,8、設(shè)函數(shù)fun的定義形式為:,,Viod fun(char ch,float x){},,則以下函數(shù)fun()的調(diào)用語句中,正確的是()《2006.04》,,A)fun(”abc“,3.0) B)t=fun(‘D’,16.5),,C fun(‘65’,2.8) D)fun(32,32),答案:D,2021/7/23,
25、28,,9、有以下程序:,,int f1(int x,int y){return x>y?x:y;},,int f2(int x,int y){return x>y?y:x;},,Main(),,{int a=4,b=3,c=5d=2,e,f,g;,,E=f2(f1(a,b),f(c,d));f=f1(f2(a,b),f2(c,d));,,g=a+b+c+d+e-f;,,printf(“%d,%d,%d”,e,f,g);,,}程序運(yùn)行后輸出結(jié)果()《2005.04》,,A)4,3,7 B)3,4,7 C) 5,2,7 D 2,5,7,答案:A,2021/7/23,29,,10、有
26、以下函數(shù)定義:,,Void fun(inst n,double x) {……},,若以下選項(xiàng)中變量都已正確定義并賦值,則對(duì)函數(shù)fun()的正確調(diào)用是()《2003.04》,,A)fun(int y,double m);B)k=fun(10,12.5);,,C)fun(x,n); D)void fun(n,x);,答案:C,2021/7/23,30,,11、有以下程序:,,Fun(int x, int y){return (x+y);},,Main(),,{int a=1,b=2,c=3,sum;,,sum=fun((a++,b++,a+b),c++);,
27、,printf(“%d\n”,sum);,,}執(zhí)行程序輸出結(jié)果是()《2006.09》,,A)6 B)7 C)8 D)9,答案:C,2021/7/23,31,,12、以下敘述錯(cuò)誤的是()《2006.4》,,A)C程序必須有一個(gè)或一個(gè)以上的函數(shù)組成,,B)函數(shù)調(diào)用可以作為一個(gè)獨(dú)立語句存在,,C)若函數(shù)有返回值,必須通過return語句返回,,D)函數(shù)形參的值也可以傳回對(duì)應(yīng)的實(shí)參,答案:D,2021/7/23,32,,13、有以下程序:,,Int fun(int n),,{if (n==1),,return 1;,,else,,return (
28、n+fun(n-1));,,},,main(),,{int x;,,scanf(“%d”,,,printf(“%d\n”,x);,,}程序執(zhí)行時(shí),變量x輸入10,程序的輸出結(jié)果是(),,A)55 B)54 C)65 D)45,答案:A,2021/7/23,33,,14、以下程序運(yùn)行結(jié)果是____________。,,Int k=0,,Void fun(int m),,{m+=k;k+=m;printf(“m=%dk=%d”,m,k++);},,Main(),,{int i=4;,,Fun(i++);,,
29、Printf(“i=%dk=%d\n”,i,k);,,},m=4k=4i=5k=5,2021/7/23,34,,15、以下程序中函數(shù)fun()的功能時(shí)計(jì)算x,2,-2x+6,主函數(shù)中將調(diào)用fun函數(shù)計(jì)算:《2006.9》,,Y1=(x+8),2,-2(x+8)+6,,Y2=sin,2,(x)-2sin(x)+6,,請(qǐng)?zhí)羁眨?,#include “math.h”,,Double fun(double x){return (x*x-2*x+6);},,Main(),,{double x,y1,y2;,,printf(“Enter x:”);,,Scanf(“%lf”,,,y1=fun(______
30、_),,Y2=fun(________),,Printf(“y1=%lf,y2=%lf\n”,y1,y2);,,},x+8,Sin(x),2021/7/23,35,,16、有以下程序:,,Int sub(int n){return (n/10+n%10);},,Main(),,{int x,y;,,scanf(“%d”,,,Y=sub(sub(sub(x)));,,Printf(“%d\n”,y);,,}若運(yùn)行時(shí)輸入1234,程序輸出結(jié)果是( ______________),10,2021/7/23,36,,16、以下程序運(yùn)行后輸出結(jié)果是_______,,Void swap(int x,int y),,{int t;,,t=x;x=y;y=t;,,Printf(“%d %d”,x,y);,,},,Main(),,{int a=3,b=4;,,swap(a,b);,,printf(“%d %d\n”,a,b);,,},4334,2021/7/23,37,,注:,文檔資料素材和資料部分來自網(wǎng)絡(luò),如不慎侵犯了您的權(quán)益,請(qǐng)聯(lián)系文庫客服,我們將做刪除處理,感謝您的理解。,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營深度融合工作情況的報(bào)告材料
- 副書記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多