万维考试系统C语言题库程序的设计题导出113道Word文档下载推荐.docx

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

万维考试系统C语言题库程序的设计题导出113道Word文档下载推荐.docx

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

万维考试系统C语言题库程序的设计题导出113道Word文档下载推荐.docx

main()

{

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

;

for(i=0;

3;

i++)

{

for(j=0;

j<

j++)

scanf("

%d"

&

a[i][j]);

}

s=fun(a);

printf("

Sum=%d\n"

s);

wwjt();

 

intfun(inta[3][3])

voidwwjt()

FILE*IN,*OUT;

intm;

intn;

inti[3][3];

into;

IN=fopen("

in.dat"

"

r"

);

if(IN==NULL)

ReadFILEError"

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

WriteFILEError"

for(m=0;

m<

m++)

for(n=0;

n<

n++)

fscanf(IN,"

i[m][n]);

o=fun(i);

{

fprintf(OUT,"

%d\n"

o);

getch();

fclose(IN);

fclose(OUT);

intsum;

inti,j;

sum=1;

for(i=0;

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

returnsum;

第3题(10.0分)题号:

324

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

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

(n是偶数)

intfun(intn)

main()

Enterm:

"

&

m);

\nTheresultis%d\n"

fun(m));

}

intt;

intc;

for(c=1;

c<

=5;

c++)

t);

o=fun(t);

intsum,i;

sum=0;

for(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。

voidfun(inta,intb,long*c)

inta,b;

longc;

inputa,b:

"

%d%d"

a,&

b);

fun(a,b,&

c);

Theresultis:

%ld\n"

c);

voidwwjt()

FILE*rf,*wf;

inti,a,b;

longc;

rf=fopen("

"

);

wf=fopen("

for(i=0;

i<

10;

i++)

fscanf(rf,"

%d,%d"

b);

c);

fprintf(wf,"

a=%d,b=%d,c=%ld\n"

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)

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

inty;

y=fun(a,10);

y=%d\n"

y);

intiIN[10],iOUT,i,j;

PleaseVerifyTheCurrerntDir..itMayBeChanged"

PleaseVerifyTheCurrentDir..itMayBeChanged"

10;

iIN[i]);

iOUT=fun(iIN,10);

iOUT);

inti,k=0;

floats=0,ave;

n;

s+=a[i];

ave=s/n;

%f"

ave);

if(a[i]>

ave)k++;

returnk;

第6题(10.0分)题号:

355

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

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

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

Firefox

inti,j;

chart;

num;

for(j=i+1;

if(s[i]<

s[j])

{t=s[i];

s[i]=s[j];

s[j]=t;

第7题(10.0分)题号:

44

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

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

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

#defineM4

#defineN5

intfun(inta[M][N])

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

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

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"

wwjt();

FILE*IN,*OUT;

intiIN[M][N],iOUT;

inti,j,k;

IN=fopen("

14.IN"

if(IN==NULL)

{printf("

OUT=fopen("

14.out"

if(OUT==NULL)

for(k=0;

k<

k++)

{for(i=0;

M;

N;

iIN[i][j]);

iOUT=fun(iIN);

fprintf(OUT,"

fclose(IN);

fclose(OUT);

ints=0;

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

for(j=1;

N-1;

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是同构数。

intfun(intx)

intx,y;

\nPleaseenteraintegernumbers:

x);

if(x>

100)

dataerror!

\n"

exit(0);

y=fun(x);

if(y)

%dYES\n"

x);

else

%dNO\n"

intn,t;

for(t=0;

t<

5;

t++)

fscanf(IN,"

n);

o=fun(n);

fprintf(OUT,"

o);

intk;

k=x*x;

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

return1;

else

return0;

第9题(10.0分)题号:

383

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

voidcopy(charstr1[],charstr2[])

voidcopy();

charc1[40],c2[40];

gets(c1);

copy(c1,c2);

puts(c2);

chari[100];

charo[100];

%s"

i);

copy(i,o);

%s\n"

inti;

str1[i]!

='

\0'

str2[i]=str1[i];

str2[i]='

第10题(10.0分)题号:

310

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

自身)。

注意:

n的值不大于1000。

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

fun(855));

intiIN,iOUT,i;

5;

iIN);

iOUT=fun(iIN);

ints=0,i;

for(i=2;

if(n%i==0)s=s+i;

第11题(10.0分)题号:

354

求小于lim的所有素数并放在aa数组中,该函数返回

所求出素数的个数。

#include<

conio.h>

#defineMAX100

intfun(intlim,intaa[MAX])

intlimit,i,sum;

intaa[MAX];

Pleaseinputainteger:

limit);

sum=fun(limit,aa);

sum;

i++){

if(i%10==0&

&

i!

=0)printf("

%5d"

aa[i]);

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

当前位置:首页 > PPT模板 > 商务科技

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

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