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,vect or[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++...)

相关文档
最新文档