日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言将结果原模原样输出到文件,2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx...

發布時間:2024/9/27 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言将结果原模原样输出到文件,2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2013年9月全國計算機二級C語言程序設計上機模考試卷1

一、填空題

請補充main函數,該函數的功能是:計算每個學生科目的平均分,并把結果保存在數組bb中。

例如,當score[N][M]={{78.5,84,83,65,63},{88,91.5,89,93,95},{72.5,65,56,75,77}}時,三個學生的平均分為:74.7 91.3 69.1。

僅在橫線上填入所編寫的若干表達式或語句,勿改動函數中的其他任何內容。

#include

#define N 3

#define M 5

main()

{

int i, j;

static float score[N][M] =

{

{78.5, 84, 83, 65, 63},

{88, 91.5, 89, 93, 95},

{72.5, 65, 56, 75, 77}

};

float bb[N];

for (i=0; i<="" p="">

___1___;

for (i=0; i<="" p="">

{

for (j=0; j<="">

___2___;

bb[i] /= M;

}

for (i=0; i<="" p="">

printf("\nstudent%d\taverage=%5.1f", i+1, bb[i]);

}

參考答案:

1、bb[i]=0 或 *(bb+i)=0

2、bb[i]+=score[i][j] 或bb[i]=b[i]+score[i][j] 或bb[i]=score[i][j]+bb[i]

二、改錯題

下列給定程序中,函數fun的功能是:根據整型行參m,計算如下公式的值。

y=

例如,若m=2000,則應該輸出:0.000160。

請改正程序中的錯誤,使它能得出正確的結果。

#include

#include

/********found********/

fun(int m)

{

double y = 0, d;

int i;

/********found********/

for (i=100, i<=m, i+=100)

{

d = (double)i*(double)i;

y += 1.0/d;

}

return (y);

}

main()

{

int n = 2000;

printf("\nThe result is %lf\n", fun(n));

}

參考答案:

1、fun(int m)應改為 double fun(int m)

2、for(i=100,i<=m,i+=100)應改為for(i=100;i<=m;i+=100)

三、編程題

請編寫函數fun,該函數的功能是:統計個年齡段的人數。N個年齡通過調用隨機函數獲得,并放在主函數的age數組中;要求函數把0至9歲年齡段的人數放在d[0]中,把10至19歲年齡段的人數放在d[1]中,把20至29歲年齡段的人數放在d[2]中,其余依此類推,把100歲(含100)以上年齡的人數都放在d[10]中。結果在主函數中輸出。

請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。

#include

#define N 50

#define M 11

void fun(int *a, int *b)

{

}

double rnd()

{

static t=29, c=217, m=1024, r=0;

r=(r*t+c)%m;

return((double)r/m);

}

main()

{

int age[N], i, d[M];

FILE *out ;

for(i=0; i<="" p="">

age[i]=(int)(115*rnd());

printf("The original data :\n");

for(i=0; i<="" p="">

printf((i+1)%10==0?"%4d\n":"%4d",age[i]);

printf("\n\n");

fun( age, d);

out=fopen ("out.dat","w");

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

{

printf("%4d---%4d : %4d\n", i*10, i*10+9, d[i]);

fprintf(out, "%4d---%4d : %4d\n", i*10, i*10+9, d[i])

總結

以上是生活随笔為你收集整理的c语言将结果原模原样输出到文件,2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。