题目内容

若有以下定义和语句: int a[4]={0,1,2,3},*p; p=&a[2]; 则*--p的值是【1】.

查看答案
更多问题

/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:已定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序每五个元素求一个平均值,并将该值存放在数组w中。-------------------------------------------------------*/#includelongints[30];floatw[6];fun1(longints[]){intk,i;for(k=2,i=0;i<30;i++){/***********SPACE***********/【1】;k+=2;}}fun2(longints[],floatw[]){floatsum=0.0;intk,i;for(k=0,i=0;i<30;i++){sum+=s[i];/***********SPACE***********/【2】;{w[k]=sum/5;/***********SPACE***********/【3】;k++;}}}main(){inti;fun1(s);/***********SPACE***********/【4】;for(i=0;i<30;i++){if(i%5==0)printf("\n");printf("%8.2f",s[i]);}printf("\n");for(i=0;i<6;i++)printf("%8.2f",w[i]);}

/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:下面的程序是求1!+3!+5!+……+n!的和。-------------------------------------------------------*/#includemain(){longintf,s;inti,j,n;/***********SPACE***********/【?】;scanf("%d",&n);/***********SPACE***********/for(i=1;i<=n;【?】){f=1;/***********SPACE***********/for(j=1;【?】;j++)/***********SPACE***********/【?】;s=s+f;}printf("n=%d,s=%ld\n",n,s);}

/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。-------------------------------------------------------*/#includevoidstrcopy(char*str1,char*str2,intm){char*p1,*p2;/***********SPACE***********/【1】;p2=str2;while(*p1)/***********SPACE***********/【2】;/***********SPACE***********/【3】;}main(){intm;charstr1[80],str2[80];gets(str1);scanf("%d",&m);/***********SPACE***********/【4】;puts(str1);puts(str2);}

/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:输入3个数a,b,c,按从小到大的顺序输出。-------------------------------------------------------*/#includemain(){voidswap(int*p1,int*p2);intn1,n2,n3;int*pointer1,*pointer2,*pointer3;printf("pleaseinput3number:n1,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);pointer1=&n1;pointer2=&n2;pointer3=&n3;/***********SPACE***********/if(【1】)swap(pointer1,pointer2);/***********SPACE***********/if(【2】)swap(pointer1,pointer3);/***********SPACE***********/if(【3】)swap(pointer2,pointer3);printf("thesortednumbersare:%d,%d,%d\n",n1,n2,n3);}/***********SPACE***********/voidswap(【4】)int*p1,*p2;{intp;p=*p1;*p1=*p2;*p2=p;}

答案查题题库