C語言程序設(shè)計題描述_第1頁
C語言程序設(shè)計題描述_第2頁
C語言程序設(shè)計題描述_第3頁
C語言程序設(shè)計題描述_第4頁
C語言程序設(shè)計題描述_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、浙江省計算機等級考試二級C上機設(shè)計題 C語言程序設(shè)計第01題設(shè)計程序:將滿足條件pow(1.05,n)1e6pow(1.05,n+1)的n及其相應(yīng)pow(1.05,n)值以格式%d,%.0f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() float y=1.05; int n=1; FILE *p; /* * * * 考生在這里添加代碼 * * */ fprintf(p,%d,%.0f,n,pow(1.05,n); fclose(p); C語言程序設(shè)計第02題設(shè)計程序:將數(shù)組a的每1行均除以該行上的主對角元素(第1

2、行同除以a00,第2行同除以a11,.),然后將a數(shù)組寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p; /* * * * 考生在這里添加代碼 * * */ for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fprintf(p,n); fclose(p); C語言程序設(shè)計第03題設(shè)計程序:求解百雞問題。已知公雞每只5元、母雞每只3元、小雞1元3只。求出用100元買100只雞的解。將得到

3、的解按公雞、母雞和小雞的只數(shù)以%d,%d,%dn的格式寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; int cock,hen,chick; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第04題設(shè)計程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值為區(qū)間0,10的整數(shù),找出使z取最小值的x1,y1,并將x1、y1以格式%d,%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include#includevoid main() FILE *

4、p; int x,y,x1,y1; float z,z1; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第05題設(shè)計程序:計算字符串s中每個字符的權(quán)重值,所謂權(quán)重值就是字符在字符串中的位置值與該字符的ASCII碼值的乘積。位置值從1開始依此遞增。將每個字符的權(quán)重值,以格式%d 寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include#includevoid main() FILE *p; int i,w; char *s=we45*&y3r#$1; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第06題設(shè)計程序:計算表達式1

5、+2!+3!+.+12!的值,并將計算結(jié)果以格式%ld 寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; long s=1,k=1; int i; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第07題設(shè)計程序:統(tǒng)計滿足條件x*x+y*y+z*z=2000的所有解的個數(shù),并將統(tǒng)計結(jié)果以格式%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。說明:若a、b、c是1個解,則a、c、b也是1個解,等等。#include void main() FILE *p; int x,y,z,k

6、=0; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第08題設(shè)計程序:將字符串s中的所有字符按ASCII值從小到大重新排序后,將排序后的字符串寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; char *s=634,.%w|SQ2,c; int i,j,k,n=strlen(s); /* * * * 考生在這里添加代碼 * * */ for(i=0;in;i+) fputc(si,p); fclose(p); C語言程序設(shè)計第09題設(shè)計程序:對x=1,2,.,10,求函數(shù)f(x

7、)=x-10*cos(x)-5*sin(x)的最大值,并將該數(shù)以格式%.3f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; float f(float),max,x; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第10題設(shè)計程序:xi,yi分別表示平面上1個點的x、y坐標(biāo),求下列5點各點間距離總和,并將該數(shù)以格式%.4f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; float s,

8、x5=-1.5,2.1,6.3,3.2,-0.7; float y5=7,5.1,3.2,4.5,7.6; int i,j; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第11題設(shè)計程序:計算數(shù)列1,-1/3!,1/5!,-1/7!,1/9!,.的和至某項的絕對值小于1e-5時為止(該項不累加),將求和的結(jié)果以格式%.6寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; float s=1,t=1,i=3; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第12題

9、設(shè)計程序:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值為區(qū)間1,6的整數(shù),找出使z取最小值的x1、y1,并將x1、y1以格式%d,%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; float f(float x,float y),min; int x,y,x1,y1; /* * * * 考生在這里添加代碼 * * */ float f(float u,float v) return (3.14*u-v)/(u+v); C語言程序設(shè)計第13題設(shè)計程序:將數(shù)組a的每1行均除以該行上絕對值最大的元素

10、,然后將a數(shù)組寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p; float x; int i,j; /* * * * 考生在這里添加代碼 * * */ p=fopen(design.dat,w); for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fprintf(p,n); fclose(p); C語言程序設(shè)計第14題設(shè)計程序:在6至5000內(nèi)找出所有的親密數(shù)對,并

11、將每對親密數(shù)用語句fprintf(p,%6d,%6dn,a,b);寫到考生目錄中Paper子目錄下的新建文件design.dat中。說明:若a、b為1對親密數(shù),則a的因子和等于b、b的因子和等于a、且a不等于b。如:220、284是1對親密數(shù),284、220也是1對親密數(shù)。#include void main() FILE *p; int a,b,c,k; p=fopen(design.dat,w); /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第15題設(shè)計程序:計算多項式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+的值,并將其值以格式%

12、.6f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include#includevoid main() FILE *p; int i; float x=2.345,t=1.0,y=0.0; float a10=1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第16題設(shè)計程序: a、b、c為區(qū)間1,100的整數(shù),統(tǒng)計使等式 c/(a*a+b*b)=1成立的所有解的個數(shù),并將統(tǒng)計數(shù)以格式%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中(若a=

13、1、b=3、c=10是1個解,則a=3、b=1、c=10 也是解)。#include void main() FILE *p; int n=0,a,b,c; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第17題設(shè)計程序:數(shù)列第1項為81,此后各項均為它前1項的正平方根,統(tǒng)計該數(shù)列前30項之和,并以格式%.3f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; float s=0,a=81,i; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第18題設(shè)計程序:數(shù)組

14、元素xi、yi表示平面上某點坐標(biāo),統(tǒng)計10個點中處在圓(x-1)*(x-1)+(y+0.5)*(y+0.5)=25內(nèi)的點數(shù)k,并將變量k的值以格式%d寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; int i,k=0; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33; /* * * * 考生在這里添加代碼 * * */ C語言程

15、序設(shè)計第19題設(shè)計程序:在正整數(shù)中找出1個最小的、被3、5、7、9除余數(shù)分別為1、3、5、7的數(shù),將該數(shù)以格式%d寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第20題設(shè)計程序:數(shù)組元素xi、yi表示平面上某點坐標(biāo),統(tǒng)計所有各點間最短距離,并將其值以格式%f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include #define len(x1,y1,x2,y2) sqrt(x1-x2)*(x1-x2)+(y

16、1-y2)*(y1-y2)void main() FILE *p; int i,j; float c,minc; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33; minc=len(x0,y0,x1,y1); /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第21題設(shè)計程序:計算多項式a0+a1*x+a2*x*x+a3*x*x*x+.的值,并將其值以格式%f寫到考生目錄中Paper子目錄下的新建文件des

17、ign.dat中。#include #include void main() FILE *p; int i; float x=1.279,t=1,y=0; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第22題設(shè)計程序:計算多項式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+.的值,并將其以格式%f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; int

18、 i; float x=1.279,t,y; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第23題設(shè)計程序:數(shù)列各項為1,1,2,3,5,8,13,21,.,求其前40項之和,并將求和的結(jié)果以格式%d寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; long s=0,i,a40; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第24題設(shè)計程序:累加a字符串中各個字

19、符的ASCII碼值,然后將累加和以格式%d寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; int s=0,i=0; char *a=r235%34cdDW,.; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第25題設(shè)計程序:在數(shù)組x的10個數(shù)中求平均值v,找出與v相差最小的數(shù)組元素并將其以格式%.5f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; int i,k=0;float x10=7.23,-1

20、.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81,d,v=0;for(i=0;i10;i+) v+=xi; v=v/10; d=fabs(x0-v); /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第26題設(shè)計程序:計算27的小于1.00001的2n次方根(27的2(n-1)次方根不小于1.00001),將n以格式%d寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; float x=27; int n=0; /* * * * 考生在這里添加代碼 * *

21、 */ C語言程序設(shè)計第27題設(shè)計程序:計算2的平方根、3的平方根、.、10的的平方根之和,要求計算結(jié)果具有小數(shù)點后10位有效位數(shù),并以格式%.10fn寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *p; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第28題設(shè)計程序:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt及這些數(shù)字的和sum到考生目錄中

22、Paper子目錄下的新建文件design.dat中。#includevoid main() FILE *p; int cnt,sum; /* * * * 考生在這里添加代碼 * * */ fprintf(p,%d,%d,cnt,sum); fclose(p); C語言程序設(shè)計第29題設(shè)計程序:求斐波那契(Fibonacci)數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)JSValue返回,其中斐波那契數(shù)列F(n)的定義為: F(0)=0,F(1)=1 F(n)=F(N-1)+F(n-2)分別計算當(dāng)t=1000和t=3000時的結(jié)果,將計算結(jié)果輸出到考生目錄中Paper子目錄下的新建文件design.d

23、at中。#includeint JSValue(int t) /* * * * 考生在這里添加代碼 * * */void main() FILE *p; p=fopen(design.dat,w); fprintf(p,%d,%d,JSValue(1000),JSValue(3000); fclose(p); C語言程序設(shè)計第30題設(shè)計程序:尋找并輸出11至999之間的數(shù)m,它滿足m、m*m、m*m*m均為回文數(shù)。所謂回文數(shù)是指各位數(shù)字左右對稱,例如121、676、94249等。滿足上述條件的數(shù)如m=11,m2=121,m3=1331皆為回文數(shù)。請編制函數(shù)int JSValue(long m)

24、實現(xiàn)此功能,如果是回文數(shù),則函數(shù)返回1,反之則返回0。最后把結(jié)果輸出到考生目錄中Paper子目錄下的新建文件design.dat中。#include#include#includeint JSValue(long m) /* * * * 考生在這里添加代碼 * * */void main() FILE *p;long m; p=fopen(design.dat,w); for(m=11;m1000;m+) if(JSValue(m)&JSValue(m*m)&JSValue(m*m*m) fprintf(p,%ld ,m); fclose(p); C語言程序設(shè)計第31題設(shè)計程序:找出1000至

25、9999之間符合條件的自然數(shù)。條件是:若一個四位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值,百位數(shù)字上的值小于等于十位數(shù)字上的值,以及十位數(shù)字上的值小于等于個位數(shù)字上的值,并且此四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的自然數(shù)的個數(shù)cnt,以格式%d寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#includevoid main() FILE *p; int cnt=0; /* * * * 考生在這里添加代碼 * * */ fprintf(p,%d,cnt); fclose(p); C語言程序設(shè)計第32題設(shè)計程序:計算500800區(qū)間內(nèi)素數(shù)的個數(shù)cnt和素數(shù)和sum。請編寫函數(shù)JSV

26、alue()實現(xiàn)程序的要求。最后把cnt和sum寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#includeint cnt,sum;void JSValue() int i,j,half; /* * * * 考生在這里添加代碼 * * */void main() FILE *p; p=fopen(design.dat,w); JSValue(); fprintf(p,%d,%d,cnt,sum); fclose(p); C語言程序設(shè)計第33題設(shè)計程序:有數(shù)列:2/1,3/2,5/3,8/5,13/8,21/13,求出數(shù)列的前40項的和。將結(jié)果以格式%.6f寫入到考生目錄

27、中Paper子目錄下的新建文件design.dat中。#includevoid main() FILE *p; int i; float f1=1.0,f2=2.0,t1=2.0,t2=3.0,s; float f,t; s=t1/f1+t2/f2; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第34題設(shè)計程序:xi,yi分別表示平面上一個點的坐標(biāo),求下列10個點與點(1.0,1.0)的距離的總和,并將結(jié)果以格式%.6f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include#includevoid main() FILE *p; int i;

28、 float x10=-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6; float y10=3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4; float s=0.0; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第35題設(shè)計程序:在數(shù)組a的10個數(shù)中求平均值v,將大于等于v的數(shù)組元素進行求和,并將結(jié)果以格式%.5f寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; int i; float a10=7.23,1.5,5.24,2.1

29、,2.45,6.3,5,3.2,0.7,9.81,sum,v=0; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第36題設(shè)計程序:在整數(shù)數(shù)組a中找出偶數(shù)放到b數(shù)組中,對b數(shù)組按從小到大的順序進行排序后以格式%3d每行3個數(shù)寫到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *p; int i,j,temp,n=0; int a10=7,6,20,3,14,88,53,62,10,29,b10; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第37題設(shè)計程序:某公司1999年年產(chǎn)量11.5

30、萬件,生產(chǎn)能力每年提高9.8%,求出產(chǎn)量能超過x萬件的年份,結(jié)果由函數(shù)Year返回。分別計算當(dāng)x=20和x=30時的結(jié)果,將計算結(jié)果輸出到考生目錄中Paper子目錄下的新建文件design.dat中。#includeint Year(int x) int p=11.5,y=1999; /* * * * 考生在這里添加代碼 * * */void main() FILE *p; p=fopen(design.dat,w); fprintf(p,%d,%d,Year(20),Year(30); fclose(p); C語言程序設(shè)計第38題設(shè)計程序:一個球從100米高度落下,每次落地后都反彈至原高度一

31、半位置,再落下。計算出第10次落地時小球共經(jīng)過的距離,并將結(jié)果以格式%.0f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include void main() FILE *fp; float s=100,h=100; int i; /* * * * 考生在這里添加代碼 * * */ C語言程序設(shè)計第39題設(shè)計程序:利用公式/41-1/3+1/5-1/7+公式計算的近似值,直到某一項的絕對值小于1e-6為止。(/4的結(jié)果不包含此項)將結(jié)果以格式%.6f寫入到考生目錄中Paper子目錄下的新建文件design.dat中。#include #include void main() FILE *fp; float n=1,t=1,pi=0;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論