C语言程序填空(7)
int number[10]; input(number); max_min(number); output(number); }
input(number) int number[10]; { int i;
/***********SPACE***********/ for(i=0;i<9;【?】)
scanf(\scanf(\}
/***********SPACE***********/ max_min(【?】) int array[10]; {
int *max,*min,k,l; int *p,*arr_end;
/***********SPACE***********/ arr_end=【?】; max=min=array;
for(p=array+1;p*max) max=p;
/***********SPACE***********/ else if(【?】) min=p; k=*max; l=*min;
*p=array[0];array[0]=l;l=*p; *p=array[9];array[9]=k;k=*p; return; }
output(array) int array[10]; {
int *p;
for(p=array;p
printf(\}
答案:1). i++ 或 i=i+1 或 ++i 2). array
3). array+10 或 10+array
4). *p<*min 或 *min>*p
功能:下面的程序是求1!+3!+5!+……+n!的和。 main() {
long int f,s; int i,j,n;
/***********SPACE***********/ 【?】;
scanf(\
/***********SPACE***********/ for(i=1;i<=n; 【?】) { f=1;
/***********SPACE***********/ for(j=1; 【?】;j++)
/***********SPACE***********/ 【?】; s=s+f; }
printf(\}
答案:1). s=0
2). i+=2 或 i=i+2 或 i++,i++
3). j<=i 或 i>=j 或 jj 4). f= f * j
功能:输入某年某月某日,判断这一天是这一年的第几天? main() {
int day,month,year,sum,leap;
printf(\scanf(\switch(month) {
case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break;
/***********SPACE***********/ case 4:【?】;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break;
case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break;
default:printf(\}
/***********SPACE***********/ 【?】;
/***********SPACE***********/ if(year@0==0||(【?】) leap=1; else leap=0;
/***********SPACE***********/ if(【?】) sum++;
printf(\}
答案:1). sum=90
2). sum=sum+day 或 sum= sum + day
3). year%4==0&&year0!=0) 或 year%4 == 0 && year0 != 0
4). leap==1&&month>2 或 leap == 1 && month>2 或 leap == 1 && 2 int first = 0; int last = n-1; int middle, index; index = -1; while (first <= last) { middle = (first + last) / 2; /***********SPACE***********/ if (【?】) { index = middle; break; } /***********SPACE***********/ else if (【?】) last = middle - 1; else first = middle + 1; } return index; } #include int x[] = { -1, 0, 1, 3, 5, 7, 9, 10}; int n = sizeof(x)/sizeof(int); int answer, i; printf(\printf(\printf(\for (i = 0; i < n; i++) printf(\ /***********SPACE***********/ 【?】; if (answer >= 0) printf(\answer, answer); else printf(\i\} 答案:1). x[middle] == middle 2). x[middle] > middle 或 middle 功能:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。#include int score,i,max,min,sum; max=-32768; min=32767; sum=0; for(i=1;i<=10;i++) { printf(\ /***********SPACE***********/ scanf(\【?】); sum+=score; /***********SPACE***********/ if(【?】) max=score; /***********SPACE***********/ if(【?】) min=score; } printf(\min score:%d\\n\ /***********SPACE***********/ printf(\【?】); } 答案: 1). &score 2). score>max 或 max 4). (sum-max-min)/8 或 (sum -max - min )/8 功能:从键盘上输入两个复数的实部与虚部,求出并输出它们的和、差、积、商。 #include float a,b,c,d,e,f; printf(\输入第一个复数的实部与虚部:\scanf(\ printf(\输入第二个复数的实部与虚部:\scanf(\ /***********SPACE***********/ 【?】; f=b+d; printf(\相加后复数:实部:%f,虚部:%f\\n\e=a*c-b*d; /***********SPACE***********/ 【?】; printf(\相乘后复数:实部:%f,虚部:%f\\n\e=(a*c+b*d)/(c*c+d*d); /***********SPACE***********/ 【?】; printf(\相除后复数:实部:%f,虚部:%f\\n\} 答案:1). e=a+c 或 e=c+a 2). f=a*d+b*c 或 f= a*d + b*c 或 f= a * d + b * c 3). f=(b*c-a*d)/(c*c+d*d) 或 f=(b*c-a*d) / (c*c+d*d) 或 f=( b * c - a * d ) / ( c * c + d * d ) 功能:输入一个学生的生日(年:y0、月:m0、日:d0),并输入当前日期(年:y1、月:m1、日:d1)。求出该学生的年龄(实足年龄)。 #include {int age,y0,y1,m0,m1,d0,d1; printf(\输入生日日期(年,月,日)\/***********SPACE***********/ 【?】(\printf(\输入当前日期(年,月,日)\scanf(\age=y1-y0; /***********SPACE***********/ if(m0【?】m1)age--; /***********SPACE***********/ if((m0【?】m1)&&(d0>d1))age--; printf(\} 答案:1). Scanf;2). >;3). ==; 功能:算式:?2*7?=3848中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。 main() { int x,y; /***********SPACE***********/ for(x=1;【?】;x++) /***********SPACE***********/ for(【?】;y<10;y++) /***********SPACE***********/ if(【?】==3848) { /***********SPACE***********/ printf(\【?】); exit(0); } } 答案:1). x<10 或 10>x 或 x<=9 或 9>=x 2). y=0;3). (10*x+2)*(70+y) 或 ( 10 * x + 2 ) * ( 70 + y ) 4). 10*x+2,70+y 或 10 * x + 2 , 70 + y 功能:用条件编译方法实现以下功能。输入 一行电报文字,可以任选两种方式输出,一种为原文输出;另一种将字母变成下一个字母(如a变成b,C变成D,其他字符不变)输出。 #define CHANGE main() { /***********SPACE***********/ char str[80],【?】=str; int k; printf(\ /***********SPACE***********/ gets【?】; printf(\#ifdef CHANGE for(;*s!='\\0';s++) { if(*s>='a'&&*s<='z'||*s>='A'&&*s<='Z') { (*s)++; if(*s>'Z'&&*
…… 此处隐藏:4368字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




