万维考试系统C语言题库 含题目 程序设计题导出 道.docx

上传人:b****5 文档编号:3166710 上传时间:2022-11-18 格式:DOCX 页数:129 大小:42.21KB
下载 相关 举报
万维考试系统C语言题库 含题目 程序设计题导出 道.docx_第1页
第1页 / 共129页
万维考试系统C语言题库 含题目 程序设计题导出 道.docx_第2页
第2页 / 共129页
万维考试系统C语言题库 含题目 程序设计题导出 道.docx_第3页
第3页 / 共129页
万维考试系统C语言题库 含题目 程序设计题导出 道.docx_第4页
第4页 / 共129页
万维考试系统C语言题库 含题目 程序设计题导出 道.docx_第5页
第5页 / 共129页
点击查看更多>>
下载资源
资源描述

万维考试系统C语言题库 含题目 程序设计题导出 道.docx

《万维考试系统C语言题库 含题目 程序设计题导出 道.docx》由会员分享,可在线阅读,更多相关《万维考试系统C语言题库 含题目 程序设计题导出 道.docx(129页珍藏版)》请在冰豆网上搜索。

万维考试系统C语言题库 含题目 程序设计题导出 道.docx

万维考试系统C语言题库含题目程序设计题导出道

一、程序设计共113题(共计1130分)

第1题(10.0分)题号:

390

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

【程序设计】

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

功能:

编写函数求1~100中奇数的平方和。

结果为166650.000000。

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

#include

voidwwjt();

floatsum(intn)

{

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

/**********End**********/

}

答案:

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

floats=0;

inti;

for(i=1;i<=n;i=i+2)

s=s+i*i;

return(s);

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

第2题(10.0分)题号:

320

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

【程序设计】

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

功能:

在键盘上输入一个3行3列矩阵的各个元素的值(值

为整数),然后输出主对角线元素的积,并在fun()

函数中输出。

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

#include

voidwwjt();

main()

{

inti,j,s,a[3][3];;

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

{

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

}

s=fun(a);

printf("Sum=%d\n",s);

wwjt();

}

intfun(inta[3][3])

{

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

/**********End**********/

}

答案:

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

intsum;

inti,j;

sum=1;

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

sum=sum*a[i][i];

returnsum;

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

第3题(10.0分)题号:

324

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

【程序设计】

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

功能:

能计算从1开始到n的自然数中偶数的平方的和,n由

键盘输入,并在main()函数中输出。

(n是偶数)

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

#include

voidwwjt();

intfun(intn)

{

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

/**********End**********/

}

main()

{

intm;

printf("Enterm:

");

scanf("%d",&m);

printf("\nTheresultis%d\n",fun(m));

wwjt();

}

答案:

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

intsum,i;

sum=0;

for(i=2;i<=n;i=i+2)

{

sum=sum+i*i;}

return(sum);

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

第4题(10.0分)题号:

345

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

【程序设计】

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

功能:

将两个两位数的正整数a、b合并形成一个整数放在c

中。

合并的方式是:

将a数的十位和个位数依次放在

c数的千位和十位上,b数的十位和个位数依次放在

c数的个位和百位上。

例如:

当a=45,b=12。

调用该函数后,c=4251。

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

#include

voidwwjt();

voidfun(inta,intb,long*c)

{

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

/**********End**********/

}

main()

{

inta,b;

longc;

printf("inputa,b:

");

scanf("%d%d",&a,&b);

fun(a,b,&c);

printf("Theresultis:

%ld\n",c);

wwjt();

}

答案:

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

*c=a/10*1000+a%10*10+b/10+b%10*100;

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

第5题(10.0分)题号:

366

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

【程序设计】

功能:

求一组数中大于平均值的数的个数。

例如:

给定的一组数为1,3,6,9,4,23,35,67,12,88时,函

数值为3。

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

#include

voidwwjt();

intfun(inta[],intn)

{

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

/**********End**********/

}

main()

{

inta[10]={1,3,6,9,4,23,35,67,12,88};

inty;

y=fun(a,10);

printf("y=%d\n",y);

wwjt();

}

答案:

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

inti,k=0;

floats=0,ave;

for(i=0;i

s+=a[i];

ave=s/n;

printf("%f",ave);

for(i=0;i

if(a[i]>ave)k++;

returnk;

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

第6题(10.0分)题号:

355

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

【程序设计】

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

功能:

对长度为8个字符的字符串,将8个字符按降序排列。

例如:

原来的字符串为CEAedcab,排序后输出为edcbaECA。

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

#include

#include

#include

voidwwjt();

voidfun(char*s,intnum)

{

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

/**********End**********/

}

main()

{

chars[10];

printf("输入8个字符的字符串:

");

gets(s);

fun(s,8);

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

wwjt();

}

答案:

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

inti,j;

chart;

for(i=0;i

for(j=i+1;j

if(s[i]

{t=s[i];s[i]=s[j];s[j]=t;}

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

第7题(10.0分)题号:

44

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

【程序设计】

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

功能:

求出二维数组周边元素之和,作为函数值返回。

维数组的值在主函数中赋予。

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

#defineM4

#defineN5

#include

voidwwjt();

intfun(inta[M][N])

{

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

/**********End**********/

}

main()

{

inta[M][N]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8}};

inty;

y=fun(a);

printf("s=%d\n",y);

wwjt();

}

答案:

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

ints=0;

inti,j;

for(i=0;i

s=s+a[i][0]+a[i][N-1];

for(j=1;j

s=s+a[0][j]+a[M-1][j];

returns;

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

第8题(10.0分)题号:

339

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

【程序设计】

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

功能:

判断整数x是否是同构数。

若是同构数,函数返回1;

否则返回0。

x的值由主函数从键盘读入,要求不大

于100。

说明:

所谓“同构数”是指这样的数,这个数出现在它的

平方数的右边。

例如:

输入整数5,5的平方数是25,5是25中右侧的数,所

以5是同构数。

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

#include

voidwwjt();

intfun(intx)

{

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

/**********End**********/

}

main()

{

intx,y;

printf("\nPleaseenteraintegernumbers:

");

scanf("%d",&x);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1