C语言程序改错总结
难度1
1、程序D1.c的功能是从键盘读入一个数并在屏幕上显示。
int main(void) {
int xy2;
/*********Found************/
scanf(\改为:scanf(\ /*********Found************/
printf(\改为:printf(\
return 0;
}
2、程序D2.c的功能是调用函数,显示两个实数间最大的一个。 #include
float fmax(float x, float y);
int main(void) {
/*********Found************/ float l, 1; //i
l = 3.0; i = 5.6f;
/*********Found************/
printf(\fMax(i, l)); // fmax
return 0;
}
/*********Found************/
int fmax(float x, float y) //改:float {
if (x < y) return y; else return x;
}
3、程序D4.c的功能是计算半径为2+3的圆的面积。 #include
#define PI 3.14
/*********Found************/
#define S(bj) PI*bj*bj //改: PI*(bj)*(bj)
int main(void) {
/*********Found************/ int mianJi; //改为:double
mianJi = S(2+3);
printf(\
return 0;
}
4、相似题:D3.C,程序D5.c的功能是将字符串yy显示在屏幕上。
#include
int main(void) {
/*********Found************/
char yy[100] = \, //改为:;
/*********Found************/ prntf(\改:printf
return 0; }
5、考查点:数据类型选择,/运算符的使用功能是计算1/1 + 1/2 + … + 1/N之和并显示。
#include
#define N 10
int main(void) {
/*********Found************/ long jieguo = 0; //改:float int fm;
for (fm = 1; fm <= N; fm++) {
/*********Found************/
jieguo += 1 / fm; //改:(float) 1 / fm }
printf(\
return 0; }
6、考查点:输入分隔格式控制,循环体的定义, D12.c的功能是从键盘读入a和b的值(输入格式限定为仅a,b),在屏幕上显示b行a。 #include
int main(void) {
int a, b;
/*********Found************/
scanf(\%d%d\中间加’,’ while (b > 0)
/*********Found************/ ___________ //括号’{’
printf(\ b--;
/*********Found************/ ___________ //括号’}’
printf(\
return 0;
}
7考查点:输入格式控制、变量交换,程序D1000.c的功能是从键盘输入3个浮点数a,b,c(输入时abc之间以空格相隔),首先按照输入顺序显示在屏幕上,然后按从小到大顺序把它们输出到屏幕上。 #include
int main(void) {
float a, b, c, t;
printf(\ /*********Found************/
scanf(\%f%f\改:%f%f%f
printf(\ if (a > b) {
t = a; a = b;
/*********Found************/ b = a; //改:t }
if (a > c)
{
t = a; a = c; c = t; }
if (b > c) {
t = b; b = c; c = t; }
printf(\
return 0; }
8考查点:格式化输出、数据类型的正确使用,程序D1001.c的功能是求分数序列:2/1,3/2,5/3,8/5,13/8,21/13,....前20项之和,要求显示的结果中小数部分有4位。
#include
#define T 20
int main(void) {
int n;
/*********Found************/ long i, j, temp, sum;
i = 2; j = 1; sum = 0;
for (n=1; n<=T; n++) {
sum = sum + i / j; temp = i; i = i + j; j = temp; }
/*********Found************/
printf(\5.2f\\n\改:.4
return 0;
}
9考查点:用算术表达式实现数据交换,程序D1002.c的功能是实现两数交换。 #include
int main(void) {
int x = 5, y = 9;
x = x + y; y = x - y;
/*****Found*****/
x = y - x; //改:x – y;
printf(\
return 0;
}
10考查点:整型常量表示、输出项表示,程序D1003.c的功能是将16进制数100转换为10进制数输出。
#include
int main(void) {
/*****Found*****/
int i = 100; //0x100
/*****Found*****/
printf(\ &i); //改:去掉&
return 0;
}
11、 程序D1004.c的功能是输入姓名,屏幕输出问候。
#include
int main(void) {
char s[10];
printf(\ /*********Found************/ scanf(\%c\改%s
printf(\
/*********Found************/ puts(s[10]); //改:s
…… 此处隐藏:738字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




