浙江省二級上機操作題 c語言

2022-12-05 01:51:06 字數 2865 閱讀 5096

第二部份 c程式設計上機操作題 2

一、數列求和 2

二、最大公約數、最小公倍數 6

三、排序演算法 7

四、陣列 8

五、求整數n的各位數字及各數字之和 11

六、平面上各點之間的距離 13

七、數制轉換 16

八、字串處理 17

九、最大值與最小值 23

十、斐波那契(fibonacci)數列 26

十一、水仙花、完數、回文數與親密數 27

十二、方程求根 29

十三、回文數、因子、質因子、素數 32

十三、其他演算法 33

1、程式除錯題

試題一該程式功能:輸入x和正數eps,計算多項式1-x+x*x/2!-x*x*x/3!+...的和直到末項的絕對值小於eps為止。

#include <>

#include <>

void main()

while(fabs(t)=

printf("%f\n",s);

}試題二

該程式功能:執行時若輸入a、n分別為3、6,則輸出下列表示式的值:

3+33+333+3333+33333+333333

#include <>

void main()

s=s*a;

printf("%ld\n",s);

}2、程式填空題

試題一程式功能:呼叫函式f計算代數多項式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x當x=1.7時的值。

#include <>

float f(float, float*,int);

void main( )

;printf(「%f\n」,f(1.7,b,5));

}float f( 1float f( float x, float a[ ], int n)

3、程式設計題

試題一設計程式:計算多項式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+……的值,並將其值以格式"%.6f"寫入到考生目錄中*****子目錄下的新建檔案中。

#include<>

#include<>

void main()

; //* 考生在這裡新增**

p=fopen(「

y=a[0];

for(i=1;i<10;i++)

fprintf(p,」%.6f」,y);

fclose(p);

}試題二

計程式:計算多項式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+...的值,並將其以格式"%f"寫到考生目錄中*****子目錄下的新建檔案中。

#include <>

#include <>

void main()

; // 考生在這裡新增**

p=fopen(「

t=1;

y=a[0];

for(i=1;i<10;i++)

fprintf(p,"%f",y);

fclose(p);

}試題三

設計程式:計算表示式1+2!+3!+...+12!的值,並將計算結果以格式"%ld" 寫入到考生目錄中*****子目錄下的新建檔案中

#include <>

void main()

fprintf(p,"%ld",s);

fclose(p);

}試題四

設計程式:計算多項式a0+a1*x+a2*x*x+a3*x*x*x+...的值,並將其值以格式"%f"寫到考生目錄中*****子目錄下的新建檔案中。

#include <>

#include <>

void main()

; // 考生在這裡新增**

p=fopen("","w");

for(i=0;i<10;i++)

fprintf(p,"%f",y);

fclose(p);

}試題五

設計程式:計算2的平方根、3的平方根、...、10的的平方根之和,要求計算結果具有小數點後10位有效位數,並以格式"%.

10f\n"寫到考生目錄中*****子目錄下的新建檔案中。

#include <>

#include <>

void main()

試題六設計程式:數列第1項為81,此後各項均為它前1項的正平方根,統計該數列前30項之和,並以格式"%.3f"寫到考生目錄中*****子目錄下的新建檔案中。

#include <>

#include <>

void main()

fprintf(p,"%.3f",s);

fclose(p);

}試題七

在陣列a的10個數中求平均值v,將大於等於v的陣列元素進行求和,並將結果以格式"%.5f"寫到考生目錄中*****子目錄下的新建檔案中。

#include <>

void main()

,sum,v=0;

//考生在這裡新增**

p=fopen("","w");

for(i=0;i<10;i++)

v=v+a[i]/10;

sum=0;

for(i=0;i<10;i++)

if(a[i]>v)

sum=sum+a[i];

fprintf(p,"%.5f",sum);

fclose(p);

}試題八

設計程式: 利用公式π/4≈1-1/3+1/5-1/7+……公式計算π的近似值,直到某一項的絕對值小於1e-6為止。 (π/4的結果不包含此項)將結果以格式"%.

6f"寫入到考生目錄中*****子目錄下的新建檔案中。

二級C語言上機考試

前面為填空題題目,後面同序號依次為此套題的填空題 改錯題 程式設計題答案 3 給定程式中,函式fun的功能是 計算形參x所指陣列中n個數的平均值 規定所有數均為正數 作為函式值返回 並將大於平均值的數放在形參y所指陣列中,在主函式中輸出。例如,有10個正數 46 30 32 40 6 17 45 1...

C語言二級上機考試程式設計題答案

1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...

二級c語言上機專用題庫答案

二級c上機專用 最新上機題庫集選精簡版 本套題使用方法如下 填空部分關健字查詢題目,題庫為成套,填空1套對應改錯1程式1。例如 你抽到了4題,紅色部分代表4題填空題第乙個空前面的部分關健字 後兩個空沒有列舉。下面粉色部分為三個空的答案,改錯題及程式設計題也是4題。注意不要把分號看成冒號 請仔細研究 ...