江苏省计算机二级C语言试题及答案(4)

2020-02-21 21:28

江苏省计算机等级考试试题库系统

} } ●完善程序

13.程序功能:寻找具有下列特性的四位正整数,其百位数为0,去掉百位数0可得到一

个三位正整数,而该三位正整数乘以9等于原四位正整数。例如,6075=675 X9,所以6075是 具有上述特性的正整数。 #include int fun(int n) { int a[4],i,k; k=n;

for(i=0;k>0;i++) {a[i]=____(19)_______ ; k/=10; }

if(______(20)_______&&(a[3]*100+a[1]*l0+a[0]*9==n) return 1; else

return 0; }

江苏省计算机等级考试试题库系统

main() { int i,n=0;

for(i=1000;i<10000;i++) if(fun(i))

printf(\,i); printf(\; }

14.程序功能:用牛顿迭代法求方程3x^3-3x^2+x-1=0在2.0附近的一个实根,精度要

求为10^-5。函数F求f(x)的值,函数F1求f(x)的一阶导数值。牛顿迭代公式如下: x=x0-(f(0)/f1(x0)) #include #include float f(float x)

{return x*(3*x*(x-1)+1)-1;} float f1(float x) {return 9*x*x-6*x+1;} float newtoon(float x) { float f,fl,xO; do

{ ___(21)_________ ;

江苏省计算机等级考试试题库系统

f=f(xO); f1=F1(xO);

x= ______(22)______ ; }while(fabs(x-xO)>1e-5); return x; } main() { float xO; scanf(\,,&x0);

prinff(’\.2f\\n\,newtoon(x0)); }

15.程序功能:选票统计。二维数组s中保存了投票后10张有效选票上所填写的候选人

姓名,结构数组stat中保存统计结果。程序运行后的输出结果是\:2 wang:5 zhao:3\。 #include #include typedef strnet

{char name[20]; /女候选人姓名}/ int count; /女候选人得票数}/ }COUNT; int

count(char

x[][20]

int

n

江苏省计算机等级考试试题库系统

______(23)___________) {int i,j,k=0;

for(i=0;____ (24)__________;i++) { for(j=0;j

if(strcmp(st[j].name,x[i])==0) { __________(25)_______ ; break; } if(j>=k)

{ ________(26)_____________; st[k].count++; k++: } } return k; } main() {char

s[10][20]={\

\\;

COUNT stat[5]={0}; int i,n;.

,,

江苏省计算机等级考试试题库系统

n=count(S,10,stat); for(i=0;i

printf(\,stat[i].name,stat[i].count); }

16.设一个单向链表结点的数据类型定义为: struct node { int x;

struct node *next; };

fun函数从h指向的链表第二个结点开始遍历所有结点,当遇到x值为奇数的结点时,将

该结点移到h链表第一个结点之前,函数返回链表首结点地址。print函数输出p指向的链表

中所有结点的x值。程序运行后的输出结果是\。 #include #define N 4 struct node { int x;

struct node *next; };

void print(stmct node *p) { while_____(27)________


江苏省计算机二级C语言试题及答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019-2020年高考政治一轮复习 第十二单元 发展中国特色社会主义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: