题号:15
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作 为终止标记。
-------------------------------------------------------*/
main() {
int x,i=0,j=0;
float s1=0,s2=0,av1,av2; scanf(\
/***********SPACE***********/ while(【?】) {
if(x%2==0) {s1=s1+x;i++;}
/***********SPACE***********/ 【?】 {
s2=s2+x; j++; }
/***********SPACE***********/ 【?】; }
if(i!=0) av1=s1/i; else
av1=0; if(j!=0)
/***********SPACE***********/ 【?】 ; else av2=0;
printf(\}
答案:
1). x★!=★0 或 x
2). else 或 else★ if(x%2==1) 或 else★ if(x%2!=0) 或 if(x%2) 3). scanf(\ 4). av2=s2/j
显示序号:7
题号:17
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘 输入。
-------------------------------------------------------*/
#include \main() {
char str[80],ch; int i,k=0;
/***********SPACE***********/ gets(【?】); ch=getchar();
/***********SPACE***********/ for(i=0;【?】;i++) if(str[i]!=ch) {
/***********SPACE***********/ 【?】; k++; }
/***********SPACE***********/ 【?】; puts(str); }
答案:
1). str
2). str[i]!='\\0' 或 str[i]!=NULL 或 str[i]!=0 或 str[i]
3). str[k]=str[i] 或 *(str+k)=*(str+i) 或 str[k]=*(str+i) 或 *(str+k)=str[i]
4). str[k]='\\0' 或 *(str+k)='\\0' 或 str[k]=NULL 或 str[k]=0 或 *(str+k)=0 或
*(str+k)=NULL
显示序号:8
题号:18
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:将一个数组中的元素按逆序存放。
-------------------------------------------------------*/
#define N 7 main () {
static int a[N]={12,9,16,5,7,2,1},k,s; printf(\ for (k=0;k /***********SPACE***********/ for (k=0;k s=a[k]; /***********SPACE***********/ 【?】 ; /***********SPACE***********/ 【?】 ; } printf(\ for (k=0;k /***********SPACE***********/ 【?】 (\} 答案: 1). k++ 或 k=★k★+★1 或 k+=1 或 ++k 2). a[k]=a[N-k-1] 或 a[k]=a[N-1-k] 或 a[k]=a[6-k] 或 *(a+k)=*(a+N-k-1) 或 *(a+k)=*(a+N-1-k] 或 a[k]=a[-1+N-k] 或 a[k]=a[-1-k+N] 或 a[k]=a[-k-1+N] 或 a[k]=a[-k+N-1] 或 *(a+k)=*(a+N-k-1) 或 a[6-k]=s 3). a[N-k-1]=s 或 a[N-1-k]=s 或 a[6-k]=s 或 a[N★-k★-1]=s 或 *(a★+N★-k★-1)=s 4). printf 显示序号:9 题号:20 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:求两个非负整数的最大公约数和最小公倍数。 -------------------------------------------------------*/ main() { int m,n,r,p,gcd,lcm; scanf(\ if(m /***********SPACE***********/ while(【?】 ) { /***********SPACE***********/ m=n;n=r; 【?】; } /***********SPACE***********/ gcd=【?】; lcm=p/gcd; /***********SPACE***********/ printf(\【?】); } 答案: 1). r★!=★0 或 r 2). r=m%n 或 r=m-m/n*n 3). n 4). gcd,lcm 或 n,lcm 显示序号:10 题号:25 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:以下程序的功能如(图1)。 -------------------------------------------------------*/ /***********SPACE***********/ 【?】 main() { float x,f; scanf(\ /***********SPACE***********/ if(x<0) 【?】; /***********SPACE***********/ else if(【?】) f=2*x+1; else f=sin(x)+5; /***********SPACE***********/ printf(\ 【?】); } 答案: 1). #include \或 #include 3). x<=5 或 5>=x 或 x<6 或 6>x 或 x>=0&&x<=5 或 0<=x&&x<=5 或 x>=0&&5>=x 或 0<=x&&5>=x 或 !(x>5) 4). x,f 显示序号:12 题号:32 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。 -------------------------------------------------------*/ 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育C语言填空 (7)全文阅读和word下载服务。
相关推荐: