版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、0039C語言講師:鄒顯春Z的值是 3i=1,max=0或max=i=0;max=i; amax 36、設(shè)int m=3;float n=12.6;char ch=a;,若用輸入語句實(shí)現(xiàn)上述三個(gè)變量的初始化結(jié)果且鍵入數(shù)據(jù)形式為:3,12.6a<回車換行>,則scanf語句應(yīng)是_ _。“%d,%f%c”,&m,&n,&ch37、設(shè)int i;float f=3.14;,執(zhí)行i=(int)f;后,變量f的值是_。3.1438、若定義函數(shù)時(shí)類型缺省,則該函數(shù)默認(rèn)的類型是_ _。extern 39、 設(shè)char s=” Nam
2、eAddress ”;,s的長度是_。1540、 設(shè)float a,b,c;,若a、b和c分別為三角形的三條邊長,它們“能構(gòu)成等邊三角形”的邏輯表達(dá)式是_。(a+b=c)&&(a+c=b)&&(b+c>a) 41、編寫C語言程序的一般步驟什么?在VC環(huán)境下,調(diào)試程序的基本步驟有哪些?調(diào)試程序中常見的錯(cuò)誤有哪些?如何解決發(fā)現(xiàn)這些錯(cuò)誤?編寫C語言程序的一般步驟:分析問題、構(gòu)建算法、描述算法、編碼、調(diào)試。在VC環(huán)境下,調(diào)試程序的基本步驟有編輯、編譯、連接、執(zhí)行調(diào)試程序中常見的錯(cuò)誤有語法錯(cuò)誤和邏輯錯(cuò)誤。其中語法錯(cuò)誤通過編譯來實(shí)現(xiàn),邏輯錯(cuò)誤通過單
3、步追蹤和設(shè)置斷點(diǎn)的方法來發(fā)現(xiàn)邏輯錯(cuò)誤。42、在C語言為什么規(guī)定對(duì)所有用到的變量要"先定義,后使用”?這樣的做有什么好處? 對(duì)所有用到的變量進(jìn)行"先定義,后使用”的原因:凡未被事先定義的,C語言不把他認(rèn)作變量,這樣的目的能是為了保證程序中的變量能被正確的使用。好處: (1)每一個(gè)變量被指定為一個(gè)確定類型,在編譯時(shí)C語言就能為其分配相應(yīng)的存儲(chǔ)單元。 (2)指定每一個(gè)變量屬于一個(gè)類型,便于在編譯時(shí)檢查在程序變量進(jìn)行的運(yùn)算合法性。43、請(qǐng)給出C語言的主要數(shù)據(jù)類型,請(qǐng)你至少給出4種以上的數(shù)據(jù)類
4、型實(shí)例。 主要數(shù)據(jù)類型有:C語言包括基本類型(整型、字符型、浮點(diǎn)型(單、雙精度型)枚舉類型)、構(gòu)造類型(數(shù)組、結(jié)構(gòu)體、共用體類型)、指針類型、空類型。整數(shù)型 int a=2 ;短整型 short b=3 ;單精度 float c=1 ;字符型 char d=abc44、一個(gè)C程序由哪些要素構(gòu)成,請(qǐng)給出一個(gè)C語言程序進(jìn)行說明。一個(gè)C程序由若干函數(shù)組成,但至少一個(gè)主函數(shù)。而每個(gè)函數(shù)包括函數(shù)的首部和函數(shù)體。程序: /* 注釋開始 * file name : pun.c * * (C) 2013 Rongbing Tang * * This program prin
5、ts a statement * "To C, or not to C: that's not a problem." 注釋結(jié)束 *45、 編一程序求:1+(1+2)+(1+2+3)+(1+2+3+10)。 #include "stdio.h"main()int i,s=0,t=0; for(i=1;i<=10;i+)t+=i;s+=t;printf("%d",s);46、C語言程序包括哪些三種基本結(jié)構(gòu)?請(qǐng)給出這三種基本結(jié)構(gòu)的傳統(tǒng)流程圖或N-S圖 C語言程序包括哪些三種基本結(jié)構(gòu):順序結(jié)構(gòu)、
6、選擇(或分支)結(jié)構(gòu)、循環(huán)結(jié)構(gòu). 三種基本結(jié)構(gòu)圖示依據(jù)作業(yè)情況評(píng)定Ø 順序結(jié)構(gòu)順序結(jié)構(gòu)是一種最基本、最簡單的程序結(jié)構(gòu)。先執(zhí)行A,再執(zhí)行B,A與B是按照順序執(zhí)行。Ø 選擇(或分支)結(jié)構(gòu)根據(jù)條件是否成立而去執(zhí)行不同的程序模塊。當(dāng)條件P為真時(shí),執(zhí)行A,否則執(zhí)行B,即要么執(zhí)行A,要么執(zhí)行B。Ø 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是指重復(fù)執(zhí)行某些操作,重復(fù)執(zhí)行的部分稱為循環(huán)體。47、什么是函數(shù)的原型?其作用是什么?在這些作用中如何使用?答:若自定義了一個(gè)函數(shù),則該函數(shù)的首部稱之為該函數(shù)的原型函數(shù)原型的作用:調(diào)用函數(shù)的接口;用于原型聲明其中函數(shù)的調(diào)用方法:函數(shù)
7、(實(shí)在參數(shù))函數(shù)的原型聲明:當(dāng)被調(diào)用函數(shù)在調(diào)用函數(shù)之后時(shí),必須進(jìn)行原型聲明,在程序最前面或在調(diào)用函數(shù)中進(jìn)行聲明,聲明方法:函數(shù)的首部;48、什么是內(nèi)部函數(shù)和外部函數(shù)? 內(nèi)部函數(shù):一個(gè)函數(shù)只能被本文件中的其它函數(shù)調(diào)所用,在定義時(shí)使用static。外部函數(shù):一個(gè)函數(shù)不光是被本文件中其它函數(shù)調(diào)用,還可以被其它文件中的函數(shù)調(diào)用,定義時(shí)用extern。extern可缺省。 49、討論題 1. 設(shè)float a,b,c;,若a、b和c分別為三角形的三條邊長,它們“能構(gòu)成等邊三角形”的邏輯表達(dá)式是_。2. 設(shè)int i;float f=3.14;,執(zhí)行i=(int)f;后,變量f的值是_。3. 設(shè)char
8、s=”tNameAddressn”;,s的長度是_。4.設(shè)int x=1,y=3,z;,執(zhí)行z=x>y?+x:y+;后,z的值是_。5. 設(shè)int m=3;float n=12.6;char ch=a;,若用輸入語句實(shí)現(xiàn)上述三個(gè)變量的初始化結(jié)果且鍵入數(shù)據(jù)形式為:3,12.6a<回車換行>,則scanf語句應(yīng)是_ _。6. 若定義函數(shù)時(shí)類型缺省,則該函數(shù)默認(rèn)的類型是_ _。7. 設(shè)int a5=l,3,5,7,9,*p=&a2;,則+(*p)的值是_8.以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)計(jì)算出平均成績,并輸出低于平均分的學(xué)生成績,用輸入負(fù)數(shù)結(jié)束輸入。請(qǐng)
9、填空。main() float x1000,sum=0.0,ave,a; int n=0,i; printf("Enter mark:n”);scanf("%f”,&a); while((1)) sum_(2)_ _;xn=a;n+;scanf("%f”,&a);
10、0; ave=_(3)_; printf("Output:n”); printf("ave=%fn”,ave); for(i=0;i<N< SPAN>;i+) if (xi<AVE)&NBSP; printf(%5f.2”,xi); 9.下列程序的功能是在數(shù)組a中尋找最大值的下標(biāo),輸出數(shù)組a中的最大值及其下標(biāo)。請(qǐng)?zhí)羁眨?#160; #include &
11、quot;stdio.h"void main()int a10,i,max; for(i=0;i<10;i+) scanf("%d",&ai); for( (1) i<10;i+) if(ai>amax) (2)
12、0; printf("最大值為:%d ,下標(biāo)是:%d", (3) ,max); 10、下列程序的功能是:從鍵盤輸入10數(shù),找出其中的素?cái)?shù)并按降序輸出這些素?cái)?shù)。請(qǐng)根據(jù)給定的程序和程序的功能完善該程序。(每空2分,共6分)。#include #include int f(int x)int i; for(i=2;i<=sqrt(x);i+) if(x%i=0) retu
13、rn 0; (1) void main()int a10,i,n=0,j,t; for(i=0;i<10;i+) scanf("%d",&ai); for(i=0;i<10;i+) if( (2)) n+; else ai=0; for(i=0;i<9;i+) for(j=0;j<9-i;j+)
14、 if( (3) ) t=aj;aj=aj+1;aj+1=t; printf("共有%d個(gè)素?cái)?shù),它們是:",n); for(i=0;i<9;i+) if(ai!=0) printf("%d ",ai); 11. 從鍵盤輸入10個(gè)學(xué)生的姓名、性別和成績,計(jì)算并輸出這些學(xué)生的平均成績。#define N 10struct studentchar name 20;char sex;int score; stuN;void main( )int i;float
15、aver,sum=0;for(i=0;i<N< SPAN>;i+) scanf(“%d,%c%s”,(1)_ _);/*第一空*/sum=sum+_(2) _; /*第二空*/aver=_(3)_ _; /*第三空*/printf(“aver=%6. 2fn”,aver);12. 從鍵盤輸入一串字符(以“?”作為結(jié)束標(biāo)志),保存到文本文件text. txt中。#include “stdio.h”void main()FILE (1)_; /*第一空*/char ch;if( (fp=fopen (“text. txt,_(2)_ _) )=NULL) exit(0); /*第
16、二空*/while( (ch=getchar( )!=?) fputc(ch,_(3)_ _); /*第三空*/fclose(fp);13. 用遞歸方法計(jì)算學(xué)生年齡,已知第一位學(xué)生年齡為10歲,其余學(xué)生一個(gè)比一個(gè)大2歲,求第5位學(xué)生的年齡。遞歸公式如下:age(n)=int age(int n)if (n=1) return (_(1)_ _); /*第一空*/else return(_(2)_ _); /*第二空*/void main()printf(%dn”,_(3)_ _); /*第三空*/14.依據(jù)下列提供的程序回答問題(1)提供程序的功能是什么? #inclu
17、de "stdio.h"void main()int score10,i,max; for(i=0;i<10;i+) printf("請(qǐng)輸入第%d個(gè)學(xué)生的成績(0-100):n",i+1); scanf("%d",&scorei); for(i=1,max=0;i<10;i+) &
18、#160; if(scorei>scoremax) max=i; printf("最高成績?yōu)椋?d ,最高成績是第%d個(gè):%d",scoremax,max+1); (2)請(qǐng)依據(jù)提供的程序畫出其中的傳統(tǒng)流程圖或N-S圖。(3)在VC6.0環(huán)境下,運(yùn)行上述程序時(shí),若輸入數(shù)據(jù)如89、87、77、67、87、80、97、80、97、74、58、84,則輸出結(jié)果是什么?50、下列表達(dá)式的值是多少?處理表達(dá)式后, a的值是多少?,假設(shè)整數(shù)類型變量a
19、的值為12(1)a+=a (2)a-=2(3)a*=2+3 &
20、#160; (4)a/=a+a(5)a%=(n%=2) n的值等于5 (6)a+=a-=a*a51、請(qǐng)簡述算法、程序設(shè)計(jì)語言與程序的區(qū)別與聯(lián)系 區(qū)別:算法(Algorithm)就是對(duì)解決某問題所采用的方法和步驟的描述。程序設(shè)計(jì)語言設(shè)計(jì)上就是一組符號(hào)及規(guī)則的集合。它是由語法、語義、語用三個(gè)要素組成。一個(gè)程序一般包括數(shù)據(jù)類型和算法兩個(gè)方面的內(nèi)容。其中
21、數(shù)據(jù)類型(即數(shù)據(jù)結(jié)構(gòu))是對(duì)程序中的數(shù)據(jù)進(jìn)行描述,指定數(shù)據(jù)在程序中的類型和數(shù)據(jù)的組織形式,它決定了數(shù)據(jù)的在內(nèi)存中所占的存儲(chǔ)空間和數(shù)據(jù)在內(nèi)存中存放形式。而算法是對(duì)程序中數(shù)據(jù)的操作描述,是解決“做什么”和“怎么做”的問題,源程序中的操作語句就是算法的體現(xiàn)。正如著名計(jì)算機(jī)科學(xué)家沃思(Nikiklaus Wirth)所提出的觀點(diǎn):程序=數(shù)據(jù)結(jié)構(gòu)+算法。聯(lián)系:程序設(shè)計(jì)語言是編寫程序?qū)崿F(xiàn)算法的語言工具52、什么是算法?算法的特征一級(jí)算法的描述方法有哪些? 53、 4.寫出下列表達(dá)式所對(duì)應(yīng)的C語言表達(dá)式,其中x,y為整數(shù),a,b,c為實(shí)數(shù)類型內(nèi)容見附件寫C語言表達(dá)式 (1)x*x-3.0*x*y/(2-y)(
22、2)sqrt(fabs(a*b-c*c)(3)sqrt(abs(a*b-c*c)*cos(x)/a)(4)(1+sqrt(x)/(1-y/x)(5)cos(x)+sqrt(3*a*b) /(2-y)(6)sqrt(abs(a*b-c*c)*sin(x)/b)54、在下列程序中,函數(shù)f的功能是什么? 該程序的運(yùn)行結(jié)果是多少? #include "stdio.h"int fun(int num)int k=1; do k*=num%10; num/=10;while(num);
23、0; return k;void main()int x=651,y=123; printf("%d,%d",fun(x),fun(y);答:函數(shù)f的功能是求任意整數(shù)的各位數(shù)字之積, 該程序的運(yùn)行結(jié)果是15,055、在下列程序中,函數(shù)p的功能是什么? 該程序的運(yùn)行結(jié)果是多少? #include "stdio.h" void sort(int x ,int n) int i,j,k,t; for(i=0;i<n-1;i+) k=i;
24、0;for(j=i+1;j<n;j+) if(xk>xj)k=j; if(i!=k) t=xk;xk=xi;xi=t; void main( ) int a10=34,50,89,67,102,11,75,30,125,145,i; sort(a,10); for(i=0;i<10;i+) printf("%10d",ai); 答:函數(shù)p的功能是對(duì)n個(gè)整數(shù)排序,該程序的運(yùn)行結(jié)果是11 30
25、0; 34 50 67 75 89 102 125 14556、結(jié)構(gòu)化程序設(shè)計(jì)方法的內(nèi)容是什么?劃分模塊的基本原則?采用結(jié)構(gòu)化方法的好處? 結(jié)構(gòu)化程序設(shè)計(jì)方法是一種自頂向下、逐步求精、模塊化的程序設(shè)計(jì)方法。按照結(jié)構(gòu)化程序設(shè)計(jì)方法的思想,就是將給定的一個(gè)功能較多的復(fù)雜問題合理地劃分為若干個(gè)較簡單的子問題,還可以將這些子問題再分解為若干功能更簡單的子任務(wù)(可將每個(gè)子任務(wù)看作一個(gè)模塊),以便于“分而治之”在模塊劃分時(shí),應(yīng)該盡可能地保證數(shù)據(jù)的獨(dú)立性和模塊功能的唯一性。也就是說,各模塊間的耦合性要盡量弱,即一
26、個(gè)模塊最好像是一個(gè)黑盒子,模塊間的數(shù)據(jù)交換要盡量少;模塊的內(nèi)聚性要盡量強(qiáng),即每個(gè)模塊只完成單一的功能。結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格和程序結(jié)構(gòu)的規(guī)范化,提倡結(jié)構(gòu)清晰。良好的程序設(shè)計(jì)風(fēng)格可以使程序結(jié)構(gòu)清晰合理,使程序代碼便于維護(hù)。著名的“清晰第一,效率第二”的論點(diǎn)已成為當(dāng)今主導(dǎo)的程序設(shè)計(jì)風(fēng)格。采用結(jié)構(gòu)化程序設(shè)計(jì)方法的好處是:可以使每個(gè)模塊功能明確,模塊間的關(guān)系簡單、清晰(即可讀性強(qiáng)),每個(gè)模塊內(nèi)部的修改盡可能不影響其他模塊(即獨(dú)立性好),同時(shí)每個(gè)模塊的正確性容易驗(yàn)證(即可維護(hù)性好)。57、通過你對(duì)C語言程序設(shè)計(jì)課程的學(xué)習(xí),你認(rèn)為語言程序設(shè)計(jì)具有哪些特點(diǎn)?并簡要說明。C語言有哪些局限性?針對(duì)這些局
27、限性,是如何解決這些問題的? 答:特點(diǎn):1、c語言是一種結(jié)構(gòu)化的語言。 一個(gè)C語言程序是由一個(gè)或多個(gè)函數(shù)組成,函數(shù)是C語言的基本單位2、C語言有強(qiáng)大的表現(xiàn)能力和處理能力C語言具有豐富的運(yùn)算符和數(shù)據(jù)類型,并且引入了結(jié)構(gòu)、指針、地址、位運(yùn)算、寄存器存儲(chǔ)等功能,使C語言實(shí)現(xiàn)了對(duì)硬件編程操作,大大提高了從語言的表現(xiàn)能力和處理能力。3、C語言程序易于移植同匯編語言相比,C語言將與硬件相關(guān)的部分也通過庫函數(shù)或其他相關(guān)函數(shù)來實(shí)現(xiàn),不再依賴于具體的機(jī)器,廣泛地移植到了各種類型計(jì)算機(jī)上,從而體現(xiàn)了C語言的易移植性。4、C語言的運(yùn)行效率高用C語言編寫的程序可通過編譯獲得高效的可執(zhí)行代碼局限:1、C語言的類型檢查機(jī)
28、制相對(duì)較弱,使得程序中的一些錯(cuò)誤不能在編譯時(shí)由編譯程序指出;2、C語言缺乏支持代碼重用的語言結(jié)構(gòu);3、C語言不適合開發(fā)大型程序,當(dāng)程序的規(guī)模達(dá)到一定程度時(shí),程序員很難控制程序的復(fù)雜性。解決:C+語言正是為了解決上述問題而設(shè)計(jì)的。C+語言繼承了C語言的精髓,如高效率、靈活性等,并增加了面向?qū)ο髾C(jī)制,彌補(bǔ)C語言不支持代碼重用的不足,這對(duì)于開發(fā)大型的程序非常有效。C+語言成為一種可用于表現(xiàn)過程模型,又可用于表現(xiàn)對(duì)象模型的優(yōu)秀程序設(shè)計(jì)語言。58、程序的功能是從鍵盤上任意輸入一個(gè)正整數(shù),求各位數(shù)字之和。請(qǐng)用模塊化方法改寫下列程序,功能不變。 #include "stdio.h”void mai
29、n()int n; int r,s=0; scanf("%d”,&n); dor=n%10; s+=r; n=n/10; while(n>0); printf("%d”, s); 答:#include "stdio.h”int add(int n)int r,s=0;dor=n%10;s+=r; n=n/10;while(n>0);return(s);void main()int m;scanf(&quo
30、t;%d”,&m);printf("%d”, add(m);59、 有如下程序#include <stdio.h>int fun(int x) int p; if(x= =0 | x= =1) return 3; else p=x-fun(x-2); return p;void main() printf(" %d”,fun(9);該程序的輸出結(jié)果是多少? 該程序的輸出結(jié)果是7
31、60、下列函數(shù)的功能是什么 int fun(char *x)char *y=x; while(*y+); return y-x-1 函數(shù)的功能是求字符串的長度61、什么是指針,什么是指針變量?指針?biāo)赶虻淖兞??給一實(shí)例說明 指針:就是一個(gè)變量的地址指針變量:有一個(gè)變量專門用來存放另一變量的地址(即指針)。如果將一個(gè)變量的地址(指針)賦給同一類型的指針變量,則該變量為指針變量所指向的變量。如int x=10,*p=&x;則:整數(shù)變量x的值為10,指針變量為p,指針?biāo)赶虻淖兞繛?p. 62、 從鍵盤上任意
32、輸入20個(gè)2位或3位整數(shù)存放在array數(shù)組中,找出array數(shù)組中的能夠被7整除的數(shù)存放在數(shù)組b中,并對(duì)b數(shù)組的值按升序排列。要求:(a)編寫一個(gè)sort(int word,inta)函數(shù)實(shí)現(xiàn)排序功能。(b)除sort函數(shù)外,其余在主函數(shù)內(nèi)完成,但主函數(shù)必須調(diào)用sort函數(shù)實(shí)現(xiàn)排序功能。(c)程序必須有輸入輸出提示。窗體頂端本題參考答案:#include "stdio.h" void sort(int a,int n)int i, j, t;for (i = 0;i < n;i+)for (j = 0;j < n - i;j+)if (aj > aj +
33、 1)t = aj; aj = aj + 1; aj + 1 = t;printf("排序以后的數(shù):");for (i = 1;i <= n;i+)printf("%d ", ai);printf("n");int main()int array20;int b20;int i,j=0;printf("請(qǐng)輸入20個(gè)整數(shù):");for (i = 0;i < 20;i+) scanf("%d", &arrayi); if (arrayi % 7 = 0)bj+
34、 = arrayi;printf("這20個(gè)整數(shù)中,能被7整除的有:");for (i = 0;i < j;i+)printf("%d ", bi);printf("n");sort(b, j);return 0;窗體底端63、編寫一個(gè)函數(shù)計(jì)算函數(shù)f(x,y)=x2+y2+sin(x)的值,要求有輸入輸出提示,結(jié)果保留小數(shù)點(diǎn)后3位 窗體頂端本題參考答案:#include <stdio.h> #include <math.h>void main()double x, y,result;printf(&quo
35、t;請(qǐng)分別輸入x,y的值:");scanf("%lf%lf",&x,&y); result = x*x + y*y + sin(x);printf("函數(shù)f(%.0lf,%.0lf)=%.3lfn", x, y, result);窗體底端64、輸出100-900之間的所有奇數(shù),并求出這些奇數(shù)的平均值輸出 #include "stdio.h" void main()int x, sum = 0, count = 0;for (x = 100;x <= 900;x+)if (x % 2 != 0
36、) printf("%dt", x);sum += x;count+;printf("n這些奇數(shù)的平均值是:%dn", sum / count);窗體頂端#include "stdio.h" void fun(int n) double s = 0.0, t1 = 1, t2 = 2, temp;int i;for (i = 1;i <= n;i+)s = s + t2 / t1;temp = t2;t2 = t1 + t2;t1 = temp;printf("此數(shù)列的前N項(xiàng)的和是:%.1lfn", s);v
37、oid main() int n;printf("請(qǐng)輸入自然數(shù)N(N>1):n");scanf("%d", &n);fun(n);窗體底端66、輸出1-500之間的所有偶數(shù),并求出這些偶數(shù)的平均值輸出。 #include <stdio.h> void main()int x, sum = 0, count = 0;for (x = 1;x <= 500;x+)if (x % 2 = 0) printf("%dt", x);sum += x;count+;printf("n這些偶數(shù)的平均值是:%
38、dn", sum / count);67、依據(jù)下列提供的程序回答問題 #include <stdio.h>int fun(int a,int b) int r; r=a%b; while(r!=0) a=b; b=r; r=a%b; return(b);void main() int num1, num2,a; printf("Inp
39、ut num1 num2: "); scanf("%d%d",&num1,&num2); printf("num1= %d,num2= %dnn",num1,num2); a=fun(num1,num2); printf("The maximun common divisor is %dnn",a);(1) 上述提供程序中,函數(shù)fun的功能是什么?(2)請(qǐng)依
40、據(jù)提供的函數(shù)fun代碼畫出其中的傳統(tǒng)流程圖或N-S圖。(3)在VC6.0環(huán)境下,運(yùn)行上述程序時(shí),若輸入的數(shù)據(jù)序列為24,,36其輸出結(jié)果是什么?窗體頂端(1)上述提供程序中,函數(shù)fun的功能是求最大公約數(shù) (2)請(qǐng)依據(jù)提供的函數(shù)fun代碼畫出其中的傳統(tǒng)流程圖或N-S圖。 依據(jù)考生答題給分 (3)在VC6.0環(huán)境下,運(yùn)行上述程序時(shí),若輸入的數(shù)據(jù)序列為24,,36其輸出結(jié)果是: num1= 24,num2=36 &
41、#160; The maximun common divisor is12窗體底端68、空窗體頂端#include <stdio.h> #include <math.h>void main()double x, y,result;printf("請(qǐng)分別輸入x,y的值:");scanf("%lf%lf",&x,&y); result = x*x + y*y + sin(x);printf("函數(shù)f(%.0lf,%.0lf)=%.3lfn", x, y, result);窗體底
42、端#include "stdio.h" void main() for (int i = 0;i <= 4;i+) for (int j = 0;j <= i;j+) printf("*");printf("n");窗體頂端#include "stdio.h" void fun(int n) double s = 0.0, t;int i;for (i = 1;i <= n;i+)t = 2 * i;s = s + (t - 1) * (t + 1) / (t*t); printf("此
43、數(shù)列的前N項(xiàng)的和是:%.3lfn", s);void main() int n;printf("請(qǐng)輸入自然數(shù)N(N>1):n");scanf("%d", &n);fun(n);窗體底端71、寫一個(gè)函數(shù)將一個(gè)字符串中的大寫字母轉(zhuǎn)換為小寫,再寫一個(gè)測(cè)試函數(shù)測(cè)試其功能。不允許使用strlwr函數(shù) 窗體頂端本題參考答案:#include <stdio.h> #include <math.h>void main()double x, y,result;printf("請(qǐng)分別輸入x,y的值:");s
44、canf("%lf%lf",&x,&y); result = sqrt(x + 1) + y*y*y;printf("函數(shù)f(%.0lf,%.0lf)=%.3lfn", x, y, result);窗體底端73、依據(jù)下列提供的程序回答問題 #include <stdio.h>#include <math.h>int f(int x)int i; for(i=2;i<=sqrt(x);i+) if(x%i=0) return 0; return 1; void main()int a10,i,n=0; for(i=0;i<10;i+) scanf("%d",&ai);
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信訪調(diào)解協(xié)議書
- 2025版住宅小區(qū)消防疏散指示標(biāo)識(shí)安裝合同范本3篇
- 2025年度個(gè)人股權(quán)擔(dān)保貸款合同標(biāo)準(zhǔn)版
- 2025版托老院入住老人安全防護(hù)服務(wù)協(xié)議3篇
- 2025-2030全球1-戊基-1H-吲哚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球電子纖維鼻咽鏡行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 行業(yè)透視對(duì)公業(yè)務(wù)市場(chǎng)細(xì)分與行業(yè)特性
- 二零二五年度廚師勞務(wù)派遣及餐飲企業(yè)員工福利協(xié)議4篇
- 二零二五年度車輛抵押貸款利率調(diào)整與通知合同3篇
- 二零二五年度菜鳥驛站快遞業(yè)務(wù)快遞員招聘與管理協(xié)議3篇
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- 農(nóng)民工工資表格
- 【寒假預(yù)習(xí)】專題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級(jí)英語下冊(cè)寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 幼兒園籃球課培訓(xùn)
- 基底節(jié)腦出血護(hù)理查房
- 工程公司總經(jīng)理年終總結(jié)
- 【企業(yè)盈利能力探析的國內(nèi)外文獻(xiàn)綜述2400字】
- 統(tǒng)編版(2024新版)七年級(jí)《道德與法治》上冊(cè)第一單元《少年有夢(mèng)》單元測(cè)試卷(含答案)
- 蘇教版(2024新版)一年級(jí)上冊(cè)科學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論