C语言期末复习试题 下载本文

内容发布更新时间 : 2024/12/28 9:20:03星期一 下面是文章的全部内容请认真阅读。

试卷编号:10767 所属语言:C语言

试卷方案:TC_150604083824 试卷总分:570分 共有题型:1种

一、程序设计 共57题 (共计570分)

第1题 (10.0分) 题号:374 难度:易 第2章 /*------------------------------------------------ 【程序设计】

--------------------------------------------------

功能:编写函数实现两个数据的交换,在主函数中输入任 意三个数据,调用函数对这三个数据从大到小排序。

------------------------------------------------*/

#include void wwjt();

void swap(int *a,int *b) {

/**********Program**********/

/********** End **********/ } main() {

int x,y,z;

scanf(\ if(x

void wwjt() {

FILE *IN,*OUT; int m,n; int i[2];

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\ }

for(n=0;n<3;n++) {

for(m=0;m<2;m++) {

fscanf(IN,\ }

swap(&i[0],&i[1]); fprintf(OUT,\ fprintf(OUT,\ }

fclose(IN); fclose(OUT); }

答案:---------------------- int k; k=*a; *a=*b; *b=k;

----------------------

第2题 (10.0分) 题号:381 难度:易 /*------------------------------------------------ 【程序设计】

--------------------------------------------------

功能:求一批数中小于平均值的数的个数。

第2章 ------------------------------------------------*/

#include void wwjt();

int average_num(int a[],int n) {

/**********Program**********/

/********** End **********/ } main() {

int n,a[100],i,num; scanf(\ for(i=0;i

printf(\ wwjt(); }

void wwjt() {

FILE *IN,*OUT; int n; int i[10]; int o;

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\ }