C语言程序改错总结(7)
total = score; //改为:total = total + score; }
aver = average(total, 10);
printf(\
return 0;
}
/*****Found*****/
average(double x, y) ////改为:double average和int y
{
return x / y;
}
16、考查点:递归函数定义(递归返回),函数头,程序D1020.c的功能是使用递归实现Fibonacci数的计算,Fn=Fn-1+Fn-2(1、1、2...,第7项为13)。 #include
int f(int n);
/*****Found*****/
int main(void); //改为:去掉‘;’ {
printf(\
return 0;
}
int f(int n) {
if (n <= 2) {
/*****Found*****/ return 2; //改为:1 }
return f(n - 1) + f(n - 2);
}
17、考查点:函数声明,变量作用域,函数调用,函数定义,指针作为函数的参数,程序D1022.c的功能是通过一个加法子函数,输入两个浮点数,求和。 #include
/*********Found************/
int add(float x, float y); //改为:float
int main(void)
float a, b;
scanf(\
/*********Found************/
printf(\x, y)); //改为:a, b
return 0;
}
/*********Found************/
float add(float x, float y); //改为:去掉’;’ {
return x + y;
}
18、程序D1054.C的功能是:从键盘读入两个整数,对它们进行按位异或操作,把操作结果按二进制位放在字符数组str中,最后输出该字符串。提示:第2个空建议使用条件表达式(?表达式)实现!
Please input num1 and num2 : 127 0 127 ^ 0 = 00000000000000000000000001111111 图1 程序运行效果示例 Please input num1 and num2 : 123 456 123 ^ 456 = 00000000000000000000000110110011 #include
int main(void) {
unsigned long int number, num1, num2, mask; int i;
char str[33];
printf(\ scanf(\
/*********Found************/
mask = __________________; //改为:0x80000000 number = num1 ^ num2; for(i=0; i<32; i++) {
/*********Found************/ str[i] = __________________; //改为:(mask & number) ? ‘1’:’0’ mask >>= 1; }
str[32] = '\\0';
printf(\
return 0; }
难度3
1、考查点:符号常量定义,const常量的使用,指针变量的移位操作,程序D10.c的功能是将字符串str2显示在屏幕上。 #include
/*********Found************/
#define START //改为:#define START { /*********Found************/
#define NEXT //改为:#define NEXT }
int main(void) {
char *str2 = \ const int i = 0;
for (printf(\ START
putchar(str2[i]);
/*********Found************/ i++; //改为:str2++ NEXT
return 0;
}
2、考查点:字符数组下标控制,字符串结束标志,条件表达,程序D13.c的功能是从键盘输入最多10个字符(遇换行则停止输入)到数组Buf中,然后在屏幕上显示。 #include
int main(void) {
char c, Buf[11]; int pos;
/*********Found************/
for (pos = 1; pos <= 10; pos++) //改为:0和< {
/*********Found************/
if ((c = getchar() == '\\n') //改为:后面加) {
break; }
Buf[pos] = c;
…… 此处隐藏:43字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




