ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:29.07KB ,
资源ID:20164617      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20164617.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版C语言程序改错总结.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版C语言程序改错总结.docx

1、完整word版C语言程序改错总结难度11、程序D1.c的功能是从键盘读入一个数并在屏幕上显示。int main(void) int xy2; /*Found*/ scanf(%s, &xy2); /改为:scanf(d”, xy2); /*Found*/ printf(xy2=%5dn, xy2); /改为:printf(xy2=5dn”,xy2); return 0;2、程序D2.c的功能是调用函数,显示两个实数间最大的一个。#includefloat fmax(float x, float y);int main(void) /*Found*/ float l, 1; /i l = 3。0

2、; i = 5.6f; /*Found*/ printf(fmax(5.2f, 5.2f)=5.2fn”, i, l, 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的圆的面积。includestdio.hdefine PI 3。14/*Found*/#define S(bj) PIbjbj /改: PI(bj)*(bj)int main(void) /*Found*/ int mianJi

3、; /改为:double mianJi = S(2+3); printf(”mian ji=5。2fn, mianJi); return 0;4、相似题:D3.C,程序D5。c的功能是将字符串yy显示在屏幕上。#includeint main(void) /*Found*/ char yy100 = ”ok?n, /改为:; /*Found*/ prntf(s, yy); /改:printf return 0;5、考查点:数据类型选择,/运算符的使用功能是计算1/1 + 1/2 + + 1/N之和并显示。#include b) t = a; a = b; /*Found*/ b = a; /改

4、:t if (a c) t = a; a = c; c = t; if (b c) t = b; b = c; c = t; printf(after sort:a=g,b=g,c=gn”, a, b, c); return 0;8考查点:格式化输出、数据类型的正确使用,程序D1001。c的功能是求分数序列:2/1,3/2,5/3,8/5,13/8,21/13,.。前20项之和,要求显示的结果中小数部分有4位.includestdio。hdefine T 20int main(void) int n; /*Found*/ long i, j, temp, sum; i = 2; j = 1;

5、sum = 0; for (n=1; n=T; n+) sum = sum + i / j; temp = i; i = i + j; j = temp; /*Found*/ printf(2/1+3/2+5/3+8/5+13/8+。=5.2fn”, sum); /改:。4 return 0; 9考查点:用算术表达式实现数据交换,程序D1002。c的功能是实现两数交换.#includestdio.hint main(void) int x = 5, y = 9; x = x + y; y = x y; /*Found*/ x = y - x; /改:x y; printf(x=d, y=dn”

6、, x, y); return 0;10考查点:整型常量表示、输出项表示,程序D1003。c的功能是将16进制数100转换为10进制数输出。#includeint main(void) /*Found*/ int i = 100; /0x100 /*Found*/ printf(%dn, i); /改:去掉 return 0;11、程序D1004。c的功能是输入姓名,屏幕输出问候。#includeint main(void) long int i = 79870, j = 23; /*Found*/ scanf(%f”, i); /改:%ld /*Found*/ if (j = i); pri

7、ntf(Equal!”); else printf(”Not equal!); return 0;14、考查点:字符输入函数使用,分支条件表示,程序D1007.c的功能是使用getchar方式从键盘读入一个字符,判断该字符是否大写字符。#includestdio。hint main(void) char ch; /*Found*/ getchar(ch); / ch = getchar(); /*Found*/ if (A = ch, ch = Z) /& printf(”yes”); else printf(no); return 0; 15、考查点:switch语句结束、case后常量表示

8、,程序D1008。c的功能是判断用户是不是输入的整数0.includestdio.hint main(void) int n; scanf(%d, n); /*Found*/ switch (n); /去掉; /*Found*/ case0: /中间加空格 printf(Zeron”); break; default: printf(”NonZero”); break; return 0;16、考查点:switch语句、case后常量表示,程序D1009.c的功能是输入一个整数,如果为1时输出100,为2时输出200,其它输出0。includeint main(void) int x, y;

9、scanf(%d”, &x); switch (x) /*Found*/ case x = 1: /改:1 y = 100; break; /*Found*/ case x = 2: /改:2 y = 200; break; default: /*Found*/ y = 500; /改:0 break; printf(”%dn”, y); return 0;17、考查点:switch语句case常量表示,循环条件表示,程序D1010.c的功能是输入若干字符数据(回车表示输入结束),分别统计其中A、B、C的个数。includestdio.hint main(void) char c; int k

10、1 = 0, k2 = 0, k3 = 0; /*Found*/ while (c = getchar() != n) /加括号() switch (c) /*Found*/ case A: /加 k1+; break; case B: k2+; break; case C: k3+; break; default : ; printf(”A=%d,B=%d,C=dn, k1, k2, k3); return 0;18、考查点:一维数组定义、数组元素引用、输入和输出,程序D1016。c的功能是从键盘输入5个整数,保存到一整型数组变量中(此数组只能保存5个数),并在屏幕上按逆序输出。#inclu

11、destdio.hint main(void) /*Found*/ int n=5, i, an; /改为5 printf(ninput 5 numbers:”); /*Found*/ for (i=1; iint main(void) float a10, max, min; int i; printf(”Please input 10 floats); for (i=0; i ai) min = ai; printf(”Max number is:%。2fnMin number is:%.2fn”, max, min); return 0;20、考查点:函数声明,静态变量使用,程序D102

12、1。c的功能是依次输出31到35。#include/*Found*/int Average(x, y); /用定义形式:int x, int yint main(void) int a = 12; int b = 24; int ave; /*Found*/ ave = Average(int a, int b); /用使用形式:a, b printf(”Average of %d and %d is %d。n”, a, b, ave); return 0;/*Found*/int Average(x, y) /int x, int y int result; result = (x + y)

13、 / 2; return result;23、考查点:函数一般调用和静态变量,程序D1025。c的功能是输入一整数n(n0),main()函数中调用子函数Func()n次,并在屏幕上打印出每次调用该子函数的次数.#includestdio.hvoid Func(void);int main(void) int i, n; printf(ninput a data:”); scanf(”d”, n); for (i=0; iint main(void) /*Found*/ char yyy。#includestdio。hint main(void) /*Found*/ char x, y; /改

14、为:int x = 39270; y = 41001; /*Found*/ if (x != y) /改为:= printf(x=y); /*Found*/ else;; /去掉; printf(”xyn”); return 0;4、考查点:文件路径名表示,文件打开方式选择,文件打开成功判断,程序D8。c的功能是打开文件d:te。c用于读并判断打开是否成功.includeint main(void) FILE fp; /*Found*/ char fileName = d:te.c; /改为: /*Found*/ fp = fopen(fileName, ”w); /改为:r /*Found*

15、/ if (fp is NULL) /改为:= puts(File Open Error!); return 1; putchar(fgetc(fp)); fclose(fp); return 0;5、考查点:指针,内存分配、内存释放函数的使用,程序D9.c的功能是申请100个字节的内存空间,显示其首地址,然后释放申请到的内存空间.includestdio。h#includeint main(void) /*Found*/ char pch2; /改为:pch /*Found*/ if (pch = (char )malloc(100) = NULL) /将红色部分括起来 printf(”malloc memory fail!n”)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1