c语言程序填空(含答案)

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

【程序填空】

功能:写一个函数,求一个字符串的长度,在main函数中输入字

符串,并输出其长度。

len=length(str...);

I.nt length ........(p)

N.++..;

P.++..;

【程序改错】

功能:将一个字符串中的大写字母转换成小写字母。

bool (char)

......fun(char *c)

fun= c;(return *c)

..........

puts(*p);(putchar(*p))

.............

【程序设计】

功能:编写函数实现两个数据的交换,在主函数中输入任

意三个数据,调用函数对这三个数据从大到小排序。

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

#include

void wwjt();

void swap(int *a,int *b)

{

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

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

}

main()

{

int x,y,z;

scanf("%d%d%d",&x,&y,&z);

if(x

if(x

if(y

printf("%3d%3d%3d",x,y,z);

wwjt();

}

void wwjt()

{

FILE *IN,*OUT;

int m,n;

int i[2];

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<3;n++)

{

for(m=0;m<2;m++)

{

fscanf(IN,"%d",&i[m]);

}

swap(&i[0],&i[1]);

fprintf(OUT,"%d\n",i[0]);

fprintf(OUT,"%d\n",i[1]);

}

fclose(IN);

fclose(OUT);

}

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

【程序填空】

功能:输入3个数a,b,c,按从小到大的顺序输出。

-

if(n1>n2

.....) swap(pointer1,pointer2);

if(n1>n3

.....) swap(pointer1,pointer3);

if(.n2>n3

.....)

void swap(int *p1,int *p2

.............)

【程序改错】

功能:将s所指字符串的反序和正序进行连接形成一个新串放在

t所指的数组中。

例如:当s所指的字符串的内容为"ABCD"时,t所指数组中

的内容为"DCBAABCD"。

d = len(s);(strlen(s)

..........

for (i = 1(i=0)

.....; i

t[2*d] = '/0'.(.‘.\.0.’.).;

【程序设计】

功能:把20个随机数存入一个数组,然后输出该数组中的

最小值。其中确定最小值的下标的操作在fun函数中

实现,请给出该函数的定义。------------------------------------------------*/

#include

#define VSIZE 20

void wwjt();

int vector[VSIZE] ;

int fun(int list[],int size)

{

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

/********** 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]);

wwjt();

}

void wwjt()

{

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) ;

}

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

【程序填空】

功能:输出9*9口诀。

for (i=1;i<10;i++

....)

for(j=1;j<10;.j++

...)

printf("%d*%d=%-3d",i,j,.result

......);..

相关文档
最新文档