C语言程序填空(2)
/***********SPACE***********/ putchar(n+【?】); }
main() {
int number;
printf(\scanf(\printf(\if(number<0) {
putchar('-');
/***********SPACE***********/ 【?】; }
convert(number); }
答案:1). i=n/10;2). '0' 3). number=-number
功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。 main() {
int m,n,k,i=0;
for(m=100;m<=1000;m++) {
/***********SPACE***********/ 【?】; n=m; do {
/***********SPACE***********/ k=k+【?】 ; n=n/10; }
/***********SPACE***********/ 【?】;
if (k==0) {
printf(\
/***********SPACE***********/ if(i==0) 【?】; }
} }
答案:1). k=0;2). n 或 n-n/10*10 或 n-10*(n/10);3). while(n>0)或 while(n!=0);4). printf(\
功能:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 main() {
char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/ for(i='x';i<='z';i++) for(j='x';j<='z';j++) {
/***********SPACE***********/ if(【?】)
/***********SPACE***********/ for(k='x';【?】;k++) {
/***********SPACE***********/ if(【?】) {
/***********SPACE***********/ if(i!='x'&&k!=【?】)
printf(\} } } }
答案:1). i!=j 或 i != j;2). k<='z' 或 'z'>=k 3). i!=k&&j!=k 或 i != k && j != k;4). 'z' 功能:已知一个数列,它的头两项分别是0和1,从第三项开始以后的每项都是其前两项之和。编程打印此数,直到某项的值超过200为止。 main() {
int i,f1=0,f2=1;
/***********SPACE***********/ for(【?】;;i++) {
printf(\
/***********SPACE***********/ if(f1>【?】) break; printf(\if(f2>200) break;
if(i%2==0) printf(\f1+=f2;
/***********SPACE***********/ f2+=【?】; }
printf(\}
答案:1). i=1;2). 200;3). f1
功能:删除字符串中的数字字符。
例如:输入字符串:48CTYP9E6,则输出:CTYPE。
#include
/***********SPACE***********/ void fun (【?】) {
char *p=s; while(*p)
if((*p>='0')&&(*p<='9')) p++;
/***********SPACE***********/ else *s++=【?】;
/***********SPACE***********/ 【?】; }
main( ) {
char item[100] ;
printf(\gets(item); fun(item);
printf(\}
答案:1). char *s 或 char s[];2). *p++ 3). *s='\\0' 或 *s=0
功能:已知X、Y、Z分别表示0~9中不同的数字,编程求出使算式
XXXX+YYYY+ZZZZ=YXXXZ成立时X、Y、Z的值,并要求打印该算式。 main() {
int x,y,z;
/***********SPACE***********/ for(x=0;【?】;x++) for(y=0;y<10;y++) {
if(y==x) continue; for(z=0;z<10;z++) {
/***********SPACE***********/ if(z==x【?】z==y) continue;
/***********SPACE***********/
if(1111*(x+y+z)==【?】+1110*x+z) {
printf(\/***********SPACE***********/
printf(\11*z,【?】); exit(0); } } } }
答案:
1). x<10 或 10>x ;2). || 3). 10000*y 或 y*10000
4). 10000*y+1110*x+z 或 10000 * y + 1110 * x + z 功能:计算个人与各科平均成绩及全班平均成绩,并在屏幕上显示出来。
#define M 5 /*定义符号常量 人数为5*/ #define N 4 /*定义符号常量 课程为4*/ #include \main() { int i,j;
void aver(float sco[M+1][N+1]);
static float score[M+1][N+1]={{78,85,83,65}, {88,91,89,93},
{72,65,54,75},{86,88,75,60},{69,60,50,72}}; aver(score); clrscr();
printf(\学生编号 课程1 课程2 课程3 课程4 个人平均\\n\for(i=0;i printf(\学生%d\\t\ /***********SPACE***********/ for(j=0;j<【?】;j++) printf(\printf(\} for(j=0;j<8*(N+2);j++) printf(\ printf(\课程平均\for(j=0;j printf(\printf(\getch(); } void aver(float sco[][N+1]) { int i,j; /***********SPACE***********/ for(i=0;i<【?】;i++) { for(j=0;j sco[i][N] += sco[i][j]; sco[M][j] += sco[i][j]; sco[M][N] += sco[i][j]; } /***********SPACE***********/ sco[i][N] 【?】 N; } for(j=0;j /***********SPACE***********/ sco[M][【?】] /= M; sco[M][N]=sco[M][N]/M/N; } 答案:1). N+1 或 1+N 或 5;2). M 或 5 3). /=; 4). j 功能:有一组基数值(正整数),输入一个正整数(小于100),问:如果该数由基数值相加构成(每个基数可以重复使用),那么最少可能利用的基数是多少个。 #include #define min(a,b) ((a) <= (b) ? (a) : (b)) void main(void) { int num[MAXSIZE+1]; int base[] = { 1, 3, 4 }; int k= sizeof(base)/sizeof(int); int n; int i, j, MIN; char line[100]; printf(\printf(\for (i = 0; i < k; i++) printf(\ printf(\gets(line); n = atoi(line); num[0] = 0; num[1] = 1; for (i = 2; i <= n; i++) { /***********SPACE***********/ 【?】; for (j = 0; j < k; j++) if (i >= base[j]) MIN = min(num[i-base[j]]+1, MIN); /***********SPACE***********/ 【?】; } /***********SPACE***********/ printf(\【?】); } 答案:1). MIN = n; 2). num[i] = MIN;3). num[n] 功能:输入两个整数,求他们的按位与。 #include int x,y,z=0,a,b,k=1; scanf(\while(x>0&&y>0) { a=x%2; /***********SPACE***********/ x=【?】; b=y%2; y=y/2; /***********SPACE***********/ z=z+【?】; k=k*2; } /***********SPACE***********/ 【?】(\} 答案:1). x/2;2). a*b*k 或 a * b * k 3). printf 功能:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。#include \#include FILE *fp; char str[100]; int i=0; /***********SPACE***********/ if((fp=fopen(\【?】))==NULL) { printf(\exit(0); } printf(\/***********SPACE***********/ gets(【?】); while(str[i]!='!') /***********SPACE***********/ { if(str[i]>='a'&&【?】) str[i]=str[i]-32; fputc(str[i],fp); i++; } /***********SPACE***********/ fclose(【?】); fp=fopen(\fgets(str,strlen(str)+1,fp); printf(\
…… 此处隐藏:3982字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)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章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




