京 东 价:
[定价:¥]
PLUS会员专享价
您购买此商品可享受专属价
增值业务:
重  量:
搭配赠品:
服务支持:
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
全国计算机等级考试二级教程:C语言程序设计(2015年版)
商品介绍加载中...
扫一扫,精彩好书免费看
京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。
凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和,请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
价格说明:
京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。
划线价:商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在京东平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。
异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
七日畅销榜
新书热卖榜
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')您所在位置: &
 &  & 
C语言程序设计试卷A卷(正式用卷).doc 12页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:180 &&
C语言程序设计试卷A卷(正式用卷)
你可能关注的文档:
··········
··········
计算机学院学年第2学期C语言程序设计考试试卷
A卷(或B卷): A卷
闭卷(或开卷):闭卷
考试时间:2009年 6 月 23日
题号 一 二 三 四 五 六 七 总分 核对人
题分 10 10 10 10 20 20 20 100
得分 评卷人
单项选择题(在下面每小题地A.B.C.D四个选项中,只有一个选项是正确地,请选择正确地选项并填写到括号内,选择正确得分.本大题共10小题,每小题1分,共10分.)
1.ENUM是A.合法标识符B.C语言地关键字
C合法地字符串D.既不是C语言地关键字,也不是合法地字符串或标识符下列数据中属于字符常量地是'\'
3.下列数据中型常量是0x2.5E10
4.下列数据中与等值数为A.0256
以下叙述中正确地是局部变量说明为static存储类型,其生存期将得到延长
B全局变量说明为static存储类型,其作用域将被扩大
C任何存储类型地变量在未赋初值时,其值都是不确定地
D形参可以使用地存储类型说明符与局部变量完全相同?对于下面数组声明,正确地是A.int x[][5];
B.char t[ ]={‘a’,’b’,’c’,’\0’};
C.int n=5,a[n];
D.char s[5]=“abcde”;
8.若有以下地说明和语句,则在执行for语句后,*(*pt+2)表示地数组元素是int t[3][3],(*pt)[3],k;for (k=0;k3;k)
pt = t+k;?A.t[1][2]
9.已知枚举类型定义 enum a {ONE=5,TWO=3,THREE}; 则THREE地值地是
10.设有以下说明和语句表达式整型int b[’b’-’a’];
C.int x,a[x][3];
D.char d[11]=&abc\ndef\n&;
3.设有声明:int k[2],*p1=k,*p2=p1;下面能够正确执行地语句有:
D.*p1*=*p2;
4.设有说明:
} t[2]={{{1,0},&xy&},{{0, 1},&yx&}},*p=t;
下面表达式之值为 ’x’(或其ASCII码值为120)地是: 【
B.*++(++p)-&s
C.p-&s[p-&n[0]]
D.(*++p).s[*(*p).n]-1
5.链表具备地特点是
A.链表由一系列包含数据域和指针域地结点组成
B.插入和删除不需要移动任何元素
C.可随机访问任意一个结点
D.所需存储空间与其长度成正比
得分 评卷人
填空题(本大题共10小题,每小题1分,共10分.)
本大题地第1题至第5题请参考下面地说明,请计算出表达式地值并填入各题后面地括号中,各题地表达式相互无关.
short x[ ]={ -1,0,1}, *p=x;
unsigned short y=8;
】1.*(p+1) ? y + x[1] : y - x[1]
】2.y =~x[1]
17 】3.x[2] | 0x10
】4.y && x[2]
】5.~(*p&&3)
本大题地第6题至第10题请参考下面地说明,请计算出表达式地值并填入各题前面地括号中,各题地表达式相互无关.
}a[]={{'A',&123&, 0},{'B',&321&, 1}},*p=a;
】6.(++p)-&x
】7.p-&c+(p+
正在加载中,请稍后...福建省交通运输工程一级重点学科
福建省交通运输工程一级硕士学位授权学科
2017年C语言程序设计-研究生考试大纲
发布者:交通运输工程重点学科
浏览次数:22
补充资料:福建工程学院年硕士研究生入学考试专业课课程(考试)大纲一、考试科目名称:C语言程序设计二、招生学院(盖学院公章):信息科学与工程学院三、招生专业:交通运输工程基本内容:C语言程序设计简介一、课程性质《C语言程序设计》涉及掌握高级程序设计语言的基本知识,以及使用高级计算机语言进行程序设计的基本技能与方法。C语言是目前最有代表性的高级语言,涉及面向过程的结构化程序设计的基本思想和方法。本课程是一门重要的专业基础课程,是从事交通运输工程的研究和设计、学习“面向对象程序设计”等相关后续课程的理论基础。 二、考纲范围(1)程序和算法的概念,程序设计的基本过程,算法的特点,结构化程序设计方法的思想(2)数据类型的含义,几种内置数据类型,常量与变量的概念,变量的声明与使用(3)运算和表达式,各种基本运算和表达式的使用,数据类型之间的转换(4)基本程序结构:顺序、选择和循环,基本程序结构的堆叠和嵌套(5)一维数组的概念和应用,为什么要使用数组,一维数组名有什么特殊的含义(6)二维数组的概念和应用,二维数组与一维数组有什么不同,二维数组名的含义(7)字符数组与字符串有什么不同,字符数组和字符串处理函数的使用(8)函数的概念与作用,函数的定义、函数原型声明、函数调用、函数测试的具体方法(9)函数的参数有什么意义,实参与形参的概念,参数传递的具体方式,数组作为函数的参数有什么特殊之处(10)函数的递归定义有什么特点,函数递归调用的具体过程(11)变量的作用域和存储类别的概念,局部变量、静态变量、全局变量、内部函数和外部函数的意义和用法(12)指针的概念,指针变量的声明和初始化,指针变量作为函数的参数有什么意义(13)用指针访问一维数组和二维数组,用指针操作字符串(14)动态内存分配的方法,动态申请的内存与自动分配的内存有什么不同。(15)使用结构(体)和联合自定义可以表达某一客观世界对象的数据类型,使用枚举自定义表达一组常量的数据类型。用自定义的数据类型表达实际问题中的数据。(16)数据的永久存储。文件的概念,文本文件和二进制文件的区别,文件的基本操作。&参考书目:&&&考试说明:&考试不可以携带计算器、绘图工具等。&&&[转载]C语言程序设计等级考试习题汇编
C语言程序设计等级考试习题汇编
1、设计程序:数列第1项为81,此后各项均为它前1项的正平方根,统计该数列前30项之和,并以格式"%.3f"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{ FILE *p; float s=0,a=81;
2、设计程序:统计满足条件x*x+y*y+z*z==2000的所有解的个数,并将统计结果以格式"%d"写入到考生目录中Paper子目录下的新建文件design.dat中。说明:若a、b、c是1个解,则a、c、b也是1个解,等等。
#include &stdio.h&
void main()
{ FILE *p; int x,y,z,k=0;
3、设计程序:x[i],y[i]分别表示平面上一个点的坐标,求下列10个点与点(1.0,1.0)的距离的总和,并将结果以格式"%.6f"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
#include&math.h&
void main()
x[10]={-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6};
y[10]={3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4};
4、设计程序:在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该数以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
5、设计程序:x[i],y[i]分别表示平面上一个点的坐标,求下列10个点与点(1.0,1.0)的距离的总和,并将结果以格式"%.6f"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
#include&math.h&
void main()
x[10]={-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6};
y[10]={3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4};
6、设计程序:求斐波那契(Fibonacci)数列中大于t的最小的一个数,结果由函数JSValue返回,其中斐波那契数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
&分别计算当t=1000和t=3000时的结果,将计算结果输出到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
int JSValue(int t)
{ int a[];
void main()
7、设计程序:求斐波那契(Fibonacci)数列中其前40项之和,其中斐波那契数列的定义为
后一项为前两项之和并将求和的结果以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
void main()
{ FILE *p; long s=0,i,a[40];
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
8、设计程序:计算表达式1+2!+3!+...+12!的值,并将计算结果以格式 "%ld"
写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
void main()
{ FILE *p; long s=1,k=1;
9、设计程序:利用公式π/4≈1-1/3+1/5-1/7+……公式计算π的近似值,直到某一项的绝对值小于1e-6为止。(π/4的结果不包含此项),将结果以格式"%.6f"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
&& float n=1,t=1,pi=0;
9、设计程序:将满足条件pow(1.05,n)&1e6&pow(1.05,n+1)的n及其相应pow(1.05,n)
值以格式"%d,%.0f"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
y=1.05; int n=1;& FILE *p;
10、设计程序:计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+……+a9*sin(x*x*x*x*x*x*x*x*x)的值,并将其值以格式"%.6f"写入到考生目录中Paper子目录下的新建文件design.dat中。
&#include&stdio.h&
#include&math.h&
void main()
float x=2.345,t=1.0,y=0.0;
a[10]={1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9};
11、设计程序:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+...+a9*x*x*x*x*x*x*x*x*x的值,并将其值以格式"%f"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{ FILE *p; float x=1.279,t=1,y=0;
a[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};
12、设计程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值为区间[0,10]的整数,找出使z取最小值的x1,y1,并将x1、y1以格式"%d,%d"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
#include&math.h&
void main()
x,y,x1,y1; float z,z1;
13、设计程序:求解百鸡问题。已知公鸡每只5元、母鸡每只3元、小鸡1元3只。求出用100元买100只鸡的解。将得到的解按公鸡、母鸡和小鸡的只数以"%d,%d,%dn"的格式写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
void main()
{ FILE *p;
& int cock,hen,
14、设计程序:在数组a的10个数中求平均值v,将大于等于v的数组元素进行求和,并将结果以格式"%.5f"写到考生目录中Paper子目录下的新建文件design.dat中。
&void main()
&{ FILE *p;
a[10]={7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81},sum,v=0;
15、设计程序:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值为区间[1,6]的整数,找出使z取最小值的x1、y1,并将x1、y1以格式"%d,%d"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
void main()
{ FILE *p; float f(float x,float y),
& int x,y,x1,y1;
&& * to do
float f(float u,float v)
{ return (3.14*u-v)/(u+v); }
16、设计程序:对x=1,2,...,10,求函数f(x)=x-10*cos(x)-5*sin(x)的最大值,并将该数以格式"%.3f"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
f(float),max,x;
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
float f(float x){
x-10*cos(x)-5*sin(x);&&&
17、设计程序:寻找并输出11至999之间的数m,它满足m、m*m、m*m*m均为回文数。所谓回文数是指各位数字左右对称,例如121、676、94249等。满足上述条件的数如m=11,m^2=121,m^3=1331皆为回文数。请编制函数int
JSValue(long
m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
#include&stdlib.h&
#include&string.h&
int JSValue(long m)
&& int dig[20];
void main()
if((p=fopen("design.dat","w+"))==NULL){
printf("can't open the filen");
p=fopen("design.dat","w");
for(m=11;m&1000;m++)
if(JSValue(m)&&JSValue(m*m)&&JSValue(m*m*m))
&&&&&&&&&&&
fclose(p);
18、设计程序:数组元素x[i]、y[i]表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式"%f"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
#define len(x1,y1,x2,y2)
sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
void main()
{ FILE *p; int i,j; float c,
x[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};
y[]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33};
& minc=len(x[0],y[0],x[1],y[1]);
19、设计程序:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式"%.5f"写到考生目录中Paper子目录下的新建文件design.dat中。
&void main()
&&& FILE *p;
int i,k=0;
x[10]={7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81},d,v=0;
20、设计程序:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以格式"%.5f"写到考生目录中Paper子目录下的新建文件design.dat中。
&void main()
&&& FILE *p;
int i,k=0;
x[10]={7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81},d,v=0;
21、设计程序:在整数数组a中找出偶数放到b数组中,对b数组按从小到大的顺序进行排序后以格式"="每行3个数写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
&void main()
&{ FILE *p;
&& int i,j,temp,n=0;
a[10]={7,6,20,3,14,88,53,62,10,29},b[10];
22、设计程序:计算2的平方根、3的平方根、...、10的的平方根之和,要求计算结果具有小数点后10位有效位数,并以格式"%.10fn"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{& FILE *p;
&& int i,t=1;
23、设计程序:有数列:2/1,3/2,5/3,8/5,13/8,21/13,……求出数列的前40项的和。将结果以格式"%.6f"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
void main()
f1=1.0,f2=2.0,t1=2.0,t2=3.0,s;
24、设计程序:在6至5000内找出所有的亲密数对,并将每对亲密数用语句
fprintf(p,"m,mn",a,b);”写到考生目录中Paper子目录下的新建文件design.dat中。
说明:若a、b为1对亲密数,则a的因子和等于b、b的因子和等于a、且a不等于b。如:220、284是1对亲密数,284、220也是1对亲密数。
#include &stdio.h&
void main()
{ FILE *p; int a,b,c,k;
25、设计程序:某公司1999年年产量11.5万件,生产能力每年提高9.8%,求出产量能超过x万件的年份,结果由函数Year返回。计算当x=20和x=30时的结果,将计算结果输出到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
int Year(int x)
void main()
p=fopen("design.dat","w");
fprintf(p,"%d,%d",Year(20),Year(30));
fclose(p);
26、设计程序:将数组a的每1行均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中新建的文件design.dat中。
&&&&&&&&&&&&&&&&&&&&&&&
#include &stdio.h&
void main()
{ float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};
& FILE *p;
27、设计程序:将数组a的每1行均除以该行上的主对角元素(第1行同除以
a[0][0],第2行同除以a[1][1],...),然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中新建的文件design.dat中。
&&&&&&&&&&&&&&&&&&&&&&&&&&&
#include &stdio.h&
void main()
{ float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};
& FILE *p;
& for(i=0;i&3;i++) {
for(j=0;j&3;j++) fprintf(p,".6f",a[i][j]);
fprintf(p,"n");
& fclose(p);
28、设计程序:将数组a的每1行均除以该行上绝对值最大的元素,然后将a数组写入到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{ float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};
& FILE *p; int i,j;
29、设计程序:在整数数组a中找出偶数放到b数组中,对b数组按从小到大的顺序进行排序后以格式"="每行3个数写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
&void main()
&{ FILE *p;
&& int i,j,temp,n=0;
a[10]={7,6,20,3,14,88,53,62,10,29},b[10];
30、设计程序:计算500~800区间内素数的个数cnt和素数和sum。请编写函数JSValue()实现程序的要求。最后把cnt和sum写入到考生目录中Paper子目录下的新建文件design.dat中
#include&stdio.h&
void JSValue()
void main()
p=fopen("design.dat","w");
JSValue();
fprintf(p,"%d,%d",cnt,sum);
fclose(p);
31、设计程序:计算数列1,-1/3!,1/5!,-1/7!,1/9!,...的和至某项的绝对值小于1e-5时为止(该项不累加),将求和的结果以格式"%.6"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{ FILE *p; float s=1,t=1,i=3;
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&
32、设计程序:数组元素x[i]、y[i]表示平面上某点坐标,统计10个点中处在圆
(x-1)*(x-1)+(y+0.5)*(y+0.5)=25内的点数k,并将变量k的值以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
#include &math.h&
void main()
{ FILE *p; int i,k=0;
x[]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};
y[]={-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33};
32、设计程序:累加a字符串中各个字符的ASCII码值,然后将累加和以格式"%d"写到考生目录中Paper子目录下的新建文件design.dat中。
#include &stdio.h&
void main()
{ FILE *p; int s=0,i=0;
& char *a="r235%^4cdDW,.";
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
33、设计程序:计算字符串s中每个字符的权重值,所谓权重值就是字符在字符串中的位置值与该字符的ASCII码值的乘积。位置值从1开始依此递增。将每个字符的权重值,以格式"%d
"写入到考生目录中Paper子目录下的新建文件design.dat中。
#include&stdio.h&
#include&math.h&
void main()
*p;& int i,w;
*s="we45*&y3r#$1";
34、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入整数n(n&0),求m使得
2的m次方小于或等于n、2的m+1次方大于或等于n。
#include &stdio.h&
void main()
{&& int m=0,t=1,n;
&&& while(
_____ 1 ________);
while(!(t&=n&&t*2&=n)){
_____ 2 _____
printf("%dn",m);
35、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入三个整数,按由小到大的顺序输出这三个数。
#include &stdio.h&
void swap(int *pa,int *pb)
&&& temp =
void main()
scanf("%d,%d,%d",&a,&b,&c);
swap(__1__);
swap(__2__);
swap(__3___);
printf("%d,%d,%d",a,b,c);
36、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:该程序计算四位学生的平均成绩,保存在结构中,然后列表输出这些学生的信息。
struct STUDENT
void GetAverage(struct STUDENT
______1______;
pst-&average = sum/3;
void main()
&&& struct
STUDENT st[4]={{"Jessica",98,95,90},{"Mike",80,80,90},
&&&&&&&&&&&&&&&&&&&&&&&&&
{"Linda",87,76,70},{"Peter",90,100,99}};
for(i=0;i&4;i++)
GetAverage(______2______);
printf("NametMathtEnglishtComputAveragen");
for(i=0;i&4;i++)
printf("%st%dt%dt%dt%dn",st[i].name,st[i].math,st[i].english,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
st[i].computer,st[i].average);
37、在考生目录的Paper子目录下,有Modify.c文件,该文件中“/ ***** N *****
/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:用选择法对10个整数按升序排序。
#include &stdio.h&
#define N 10
void main()
int& i,j,min,
a[N]={5,4,3,2,1,9,8,7,6,0};
printf("nThe array
(i=0;i&N;i++)
printf("]",a[i]);
(i=0;i&N-1;i++)&&&&&&&&&&
for (j=i+1; j&N; j++)
&&&&&&&&&&&
&&&&&&&&&&&
if& (a[min]&=a[j]){
temp=a[min]; a[min]=a[j];
printf("nThe sorted numbers: n");&
(i=0;i&N;i++)
printf("]",a[i]);
printf("n");
38、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:调用函数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 &stdio.h&
float f(float,float*,int);
void main()
{& float b[5]={1.1,2.2,3.3,4.4,5.5};
printf("%fn",f(1.7,b,5));
float f(float x,float *a,int n)
{& float y=a[0],t=1;
for(i=1;i&n;i++) {&
&& return(y);
38、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:找出100~999之间所有的Armstrong数。所谓Armstrong数是指这个3位数各位上数字的立方和等于自身。
&例如:371=3*3*3+7*7*7+1*1*1,那么371就是Armstrong数。
#include &stdio.h&
#include&math.h&
void main()
int i,a,b,c;
for(i=100;i&=999;i++)
_______1_______
(________2________)
printf("%d is a Armstrong number!n",i);
39、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:将输入的十进制正整数n通过函数Dec2Bin转换为二进制数,并将转换结果输出。
#include &stdio.h&
void Dec2Bin(int m)
bin[32],j;
for(j=0;m!=0;j++)
bin[j]= ___1___;
for(;j!=0;j--)
printf("%d",bin[j-1]);
void main()
scanf("%d",&n);
Dec2Bin(n);
40、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符串形式输出。例如:输入十进制数79,将输出十六进制4f。
# include &stdio.h&
# include &string.h&
char trans(int x)
if(x&10) return '0'+x;
else _______1________
int DtoH(int n,char *str)
while(n!=0)
________2________
n/=16;i++;}
return i-1;
void main()
int i,k,n;
scanf("%d",&n);
k=DtoH(n,str);
for (i=0;i&=k;i++) printf("%c",str[k-i]);
41、在考生目录的Paper子目录下,有Modify.c文件,该文件中"____ N
____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
&该程序功能:调用find函数在输入的字符串中查找是否出现"the"这个单词。
&如果查到返回出现的次数;如果未找到返回0。
#include &stdio.h&
int find(char *str)
&char *fstr="the";
i=0,j,n=0;&&&&&
&while (str[i]!='