C语言程序改错总结(5)
{
int tmpX;
/*********Found************/ ___________ // tmpX =*x; *x = *y;
/*********Found************/ *y = x; //改为:*y = tmpX;
}
7、考查点:结构体变量定义,结构体成员的输入、输出,程序D16.c的功能是worker2的信息使用结构体存储,从键盘读入其各项信息并显示。 #include
int main(void) {
struct WKER {
long ID;
long int num; char name[20]; char sex;
/*********Found************/ } ; //改为:worker2;
worker2.ID = 1L;
/*********Found************/
scanf(\%s %s %s\
//改:%ld%s%c
/*********Found************/
printf(\%s name=%s sex=%s\\n\
worker2.num, worker2.name, worker2.sex); //改为:%ld %c
return 0;
}
8、考查点:复合语句、变量作用域,程序D18.c的功能是从键盘上读入10个大于0的数,调用函数dispMaxNum显示其中最大的一个。
#include
int maxiNum = 0;
void dispMaxNum();
int main(void) {
int i, oneNumber, maxNumber = 0;
printf(\ {
int maxNumber = 0;
/*********Found************/ ___________ //{
for (i = 0; i < 10; i++) {
scanf(\ if (oneNumber > maxNumber) {
maxNumber = oneNumber; } } }
/*********Found************/
___________ // maxiNum = maxNumber /*********Found************/ ___________ //} dispMaxNum();
return 0;
}
void dispMaxNum() {
/*********Found************/
printf(\
}
9、考查点:循环条件表示,循环体中改变循环条件,程序D1011.c的功能是从输入数据中统计正整数和负整数的个数。用输入0来结束输入,变量i存放正整数个数,变量j存放负整数的个数。
#include
int main(void) {
int i = 0, j = 0, n;
printf(\ scanf(\
/*********Found*********/
while (______________) // n 或者n != 0 {
if (n > 0) {
i++; }
if (n < 0) {
j++; }
/*********Found*********/
_________________________ // scanf(\}
printf(\
return 0; }
10、考查点:枚举算法,for语句条件,条件判断,程序D1012.c的功能是显示用1、2、3、4个数字组成的互不相同且无重复数字的三位数。
#include
int main(void) {
int i, j, k;
/*********Found************/
for (i=1; ; i++) //改为:i < 5 {
for (j=1; j<5; j++) {
for (k=1; k<5; k++) {
/*********Found************/
if (i!=k && i!=j && ______) //j != k {
printf(\ } } } }
return 0; }
11、考查点:数组逆序存放,循环次数控制,换位操作的实现,程序D1013.c的功能
是将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1,要求改为1,4,5,6,8。
#include
#define N 10
int main(void) {
int a[N], i, temp;
printf(\ for (i=0; i scanf(\ } printf(\ for (i=0; i printf(\ } printf(\ /*********Found************/ for (i=0; i temp = a[i]; /*********Found************/ a[i] = a[N-i]; //改为:a[N-1-i] /*********Found************/ a[N-i] = temp; //改为:a[N-1-i] } printf(\ for (i=0; i printf(\ } printf(\ return 0; } 12、考查点:排序算法的实现,排序条件,数据交换、字符数组的处理,程序D1014.c的功能是将字符数组a中元素从大到小排列(值相同的元素不交换位置)。 #include #include int main(void) { int i, j, k; char a[] = \ k = strlen(a); for (i=0; i for (j=i+1; j /*****Found*****/ if (a[i] > a[j]) //改为:a[i] < a[j] { t = a[j]; /*****Found*****/ a[i] = a[j]; //改为:a[j] = a[i] a[i] = t; } } } printf(\ return 0; } 13、考查点:数组元素下标,数组作函数参数,程序D1015.c的功能是定义一个整型数组,采用子函数实现数据输入。 #include void input(int a[], int n); int main(void) { int a[10], i; /*********Found************/ input(a[10], 10); //改为:a for (i=0; i<10; i++) { printf(\ } return 0;
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




