12计算机题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【程序设计】

功能:从低位开始取出长整型变

量s中偶数位上的数,依次

构成一个新数放在t中。

例如:当s中的数为:7654321时,t中的数为:642。

#include

void b ky();

long fun (long s,long t)

{

/**********B egin**********/

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

**********/

return t;

}

main()

{

long s, t=0,m;

printf("\nPlease enter s:"); scanf("%ld", &s);

m=fun(s,t);

printf("The result

is: %ld\n", m);

b ky();

}

void b ky()

{

FILE *IN,*OUT;

int n;

long i,t=0,m;

IN=fopen("in.dat","r");

if(IN==NULL)

{

printf("Read FILE Error");

}

OUT=fopen("out.dat","w");

if(OUT==NULL)

{

printf("Write FILE Error");

}

for(n=0;n<5;n++)

{

fscanf(IN,"%ld",&i);

m=fun(i,t);

fprintf(OUT,"%ld\n",m);

}

fclose(IN);

fclose(OUT);

} 【参考代码】

long sl=10;

s /= 10;

t = s % 10;

while(s > 0)

{ s = s/100;

t = s%10*sl + t;

sl = sl * 10;

}

【程序设计】

功能:把20个随机数存入一个数

组,然后输出该数组中的

最小值。其中确定最小值

的下标的操作在fun函数中

实现,请给出该函数的定

义。

#include

#define VSIZE 20

void b ky();

int vector[VSIZE] ;

int fun(int list[],int size)

{

/**********B egin**********/

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

**********/

}

main()

{

int i;

for (i=0;i

{

vector[i]=rand();

printf("Vector[%d]=%6d\n",i,

vector[i]);

}

i=fun(vector,VSIZE);

printf("\nMininum:

Vector[%d]=%6d\n",i,vector[i

]);

b ky();

}

void b ky()

{

int i,t;

FILE *fp ;

fp = fopen("out.dat", "w") ;

for (i=0;i

{

fprintf(fp,"Vector[%d]=%6d\n

",i,vector[i]);

}

t=fun(vector,VSIZE);

fprintf(fp,"\nMininum:

Vector[%d]=%6d\n",t,vector[t

]);

fclose(fp) ;

}

【参考代码】

int i,min=0;

for(i=1; i

if(list[min]>list[i])

min=i;

return min;

【程序设计】

功能:对任意输入的 x,用下

式计算并输出 y 的值。

5 x<10

y= 0 x=10

-5 x>10

#include

void VV();

int fun(int n)

{

/********** Begin

**********/

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

***********/

}

void main ()

{

int x,y;

printf("enter x:");

scanf("%d",&x);

y=fun(x);

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

VV();

}

void VV()

{

FILE *IN,*OUT;

int i;

int iIN;

long int iOUT;

IN=fopen("in.dat","r");

if(IN==NULL)

{

printf("Please Verify

相关文档
最新文档