万维考试系统C语言题库程序的设计题导出3道文档格式.docx

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

万维考试系统C语言题库程序的设计题导出3道文档格式.docx

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

万维考试系统C语言题库程序的设计题导出3道文档格式.docx

s=fun(a);

printf(Sum=%dn,s);

wwjt();

intfun(inta33)/*Program*/*End*/voidwwjt()FILE*IN,*OUT;

intm;

intn;

inti33;

into;

IN=fopen(in.dat,r);

if(IN=NULL)printf(ReadFILEError);

OUT=fopen(out.dat,w);

if(OUT=NULL)printf(WriteFILEError);

for(m=0;

m3;

m+)for(n=0;

n3;

n+)fscanf(IN,%d,&

imn);

o=fun(i);

fprintf(OUT,%dn,o);

getch();

fclose(IN);

fclose(OUT);

答案:

-intsum;

inti,j;

sum=1;

i+)sum=sum*aii;

returnsum;

-第3题(10.0分)题号:

324/*-【程序设计】-功能:

能计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。

(n是偶数)-*/#includevoidwwjt();

intfun(intn)/*Program*/*End*/main()intm;

printf(Enterm:

);

scanf(%d,&

m);

printf(nTheresultis%dn,fun(m);

voidwwjt()FILE*IN,*OUT;

intt;

intc;

for(c=1;

c=5;

c+)fscanf(IN,%d,&

t);

o=fun(t);

-intsum,i;

sum=0;

for(i=2;

i=i+2)sum=sum+i*i;

return(sum);

-第4题(10.0分)题号:

345/*-【程序设计】-功能:

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

合并的方式是:

将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。

例如:

当a45,b=12。

调用该函数后,c=4251。

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:

%ldn,c);

voidwwjt()FILE*rf,*wf;

inti,a,b;

rf=fopen(in.dat,r);

wf=fopen(out.dat,w);

i10;

i+)fscanf(rf,%d,%d,&

fprintf(wf,a=%d,b=%d,c=%ldn,a,b,c);

fclose(rf);

fclose(wf);

-*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。

intfun(inta,intn)/*Program*/*End*/main()inta10=1,3,6,9,4,23,35,67,12,88;

inty;

y=fun(a,10);

printf(y=%dn,y);

intiIN10,iOUT,i,j;

if(IN=NULL)printf(PleaseVerifyTheCurrerntDir.itMayBeChanged);

if(OUT=NULL)printf(PleaseVerifyTheCurrentDir.itMayBeChanged);

for(j=0;

j10;

j+)for(i=0;

i10;

i+)fscanf(IN,%d,&

iINi);

iOUT=fun(iIN,10);

fprintf(OUT,%dn,iOUT);

-inti,k=0;

floats=0,ave;

in;

i+)s+=ai;

ave=s/n;

printf(%f,ave);

iave)k+;

returnk;

-第6题(10.0分)题号:

355/*-【程序设计】-功能:

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

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

-*/Firefox答案:

-inti,j;

chart;

inum;

i+)for(j=i+1;

jnum;

j+)if(sisj)t=si;

si=sj;

sj=t;

-第7题(10.0分)题号:

44/*-【程序设计】-功能:

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

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

-*/#defineM4#defineN5#includevoidwwjt();

intfun(intaMN)/*Program*/*End*/main()intaMN=1,3,5,7,9,2,4,6,8,10,2,3,4,5,6,4,5,6,7,8;

y=fun(a);

printf(s=%dn,y);

intiINMN,iOUT;

inti,j,k;

IN=fopen(14.IN,r);

OUT=fopen(14.out,w);

for(k=0;

k10;

k+)for(i=0;

iM;

jN;

j+)fscanf(IN,%d,&

iINij);

iOUT=fun(iIN);

-ints=0;

i+)s=s+ai0+aiN-1;

for(j=1;

jN-1;

j+)s=s+a0j+aM-1j;

returns;

-第8题(10.0分)题号:

339/*-【程序设计】-功能:

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

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

否则返回0。

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

说明:

所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。

输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。

intfun(intx)/*Program*/*End*/main()intx,y;

printf(nPleaseenteraintegernumbers:

x);

if(x100)printf(dataerror!

n);

exit(0);

y=fun(x);

if(y)printf(%dYESn,x);

elseprintf(%dNOn,x);

intn,t;

for(t=0;

t5;

t+)fscanf(IN,%d,&

o=fun(n);

-intk;

k=x*x;

if(k%10=x)|(k%100=x)return1;

elsereturn0;

-第9题(10.0分)题号:

383/*-【程序设计】-功能:

用函数实现字符串的复制,不允许用strcpy()函数。

voidcopy(charstr1,charstr2)/*Program*/*End*/main()voidcopy();

charc140,c240;

gets(c1);

copy(c1,c2);

puts(c2);

chari100;

charo100;

fscanf(IN,%s,i);

copy(i,o);

fprintf(OUT,%sn,o);

-inti;

str1i!

=0;

i+)str2i=str1i;

str2i=0;

-第10题(10.0分)题号:

310/*-【程序设计】-功能:

计算并输出给定整数n的所有因子之和(不包括1与自身)。

注意:

n的值不大于1000。

n的值为855时,应输出704。

intfun(intn)/*Program*/*End*/main()printf(s=%dn,fun(855);

intiIN,iOUT,i;

i5;

iI

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

当前位置:首页 > 自然科学 > 天文地理

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

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