教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C语言程序改错总结

来源:网络收集 时间:2026-05-21
导读: 难度1 1、程序D1.c的功能是从键盘读入一个数并在屏幕上显示。 int main(void) { int xy2; /*********Found************/ scanf(\改为:scanf(\ /*********Found************/ printf(\改为:printf(\ return 0; } 2、程序D2.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字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言程序改错总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607663.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)