当前位置:首页 » 编程语言 » c语言程序改错题技巧

c语言程序改错题技巧

发布时间: 2024-02-01 16:09:09

c语言程序改错题

答:改错如下所示,在程序错误部分有提示。

#include <stdio.h>

int main (void){

int a,b,c,max;//第一处错误,max定义未使用,t未定义却使用了。有两种解决办法,将下面t出现的地方用max代替,或者重新定义t,取消对max的定义。

printf (""请输入3个整数: ");

scanf ("%d%d%d" , &a ,&b,&c);

if (a<b);//第二处错误,if语句后有对应的操作,不能出现分号,否则会变成空语句,对应的操作也不会执行。此处删除分号,即可。

{t=a; a=b; b=t; }//第三处错误,t未定义,建议替换成max

if (a<c)

{t
=a; c=a
; c=t; }//第四处错误,t未定义,还有第二个语句应改为a=c

if(b>c)//第五处错误,按降序排序,判断条件应改成b<c

{ t
=b; b=c; c=t
;}//第六处错误,t未定义,建议用max替换。

printf("由大到小顺序为:%d %d %d " ,a,b,c);

return 0;

}

② c语言改错题技巧

等考二级c改错题?
填空和改错评分是按照文本来评分,也就是说,改正或填对一处,就拿一部分分。
改错18分,每处6分,你的情况是拿12分。但是要注意,改错和填空千万不要在让你改动的以外的地方做出任何改动,那怕只是多了一个空格。也不要再让你改正的地方添加额外的回车。否则后果自负

编程题就不行了,编程题的评分依据是考生文件夹下那个out文件,根据out文件的内容评分。程序没运行就无法创建out文件,没分。程序运行错误,out文件内容错误,同样没分。所以你能看到编程题是“程序运行出正确结果”才给分

有个别模拟软件评分系统很差劲,你说的情况可能会一分不给。这不用担心

③ C语言改错一题

#include<stdio.h>
//末尾分号删除
#define SUM 100000
int main()
{
float amount,aver,total;
int i;
//连续输入1000个数据,行末尾的分号多余了,第一个分号改成逗号,因为i=1,total=0都是初始化操作
for (i=1,total=0;i<=1000;i++)
{
printf("please enter amount:");
//加上取地址符,语法问题
scanf("%f",&amount);
//total是当前输入的所有数的和
total= total+amount;
//如果当前的和超过SUM,就跳出循环,结束输入
if(total>=SUM)
break;//末尾加上分号
}
//aver为已经输入的所有数的平均值
aver=total/i;
//输出数据个数及其平均值
printf("num=%d\naver=%10.2f\n",i,aver);
return 0;
}

热点内容
90岁老年人助听器如何配置 发布:2025-07-02 00:59:16 浏览:815
配置ip代理服务器加速软件 发布:2025-07-02 00:58:32 浏览:693
linux链接库 发布:2025-07-02 00:53:06 浏览:676
数据库的划分的 发布:2025-07-02 00:43:19 浏览:655
补码源码和 发布:2025-07-02 00:37:25 浏览:979
centos7mysql远程访问 发布:2025-07-02 00:35:58 浏览:712
有线认证服务器地址错误 发布:2025-07-02 00:33:22 浏览:278
本田思域2021款买哪个配置 发布:2025-07-02 00:31:43 浏览:326
安卓十二系统什么时候更新 发布:2025-07-02 00:12:28 浏览:346
shell脚本需要编译链接 发布:2025-07-02 00:04:20 浏览:476