-
#include
void main()
float x,y;
printf("请输入 x:");
scanf("%f",&x);
如果(1<=x<10)在这里不正确,它应该是( (x>=1) &x<10) )。
它应该被添加到这里。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
这里也是。 elsey=0;
if(x<1);这里有一个额外的分号,应该删除它。
printf("y=%fx=%f,x<1",y,x);
elseprintf("y=%fx=%f,x>=10",y,x);
-
第一个错误是 if 的判断语句 x>=1&&&x<10,第二个错误是 if 是两个应该有大括号的语句。
第三个错误是第二个 if 条件后面跟着一个分号。
程序结果:请输入 x:1
y=x=,1<=x<10
y=x=,x>=10
请按任意键继续。 .
-
错误 1:if(1<=x<10)。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
如果 judgment 没有放大执行语句中的括号,则默认执行一个,如果执行两个,则需要增加括号。
修正后为:if(1<=x<10)。
y=x*x-2*x+1;
printf("y=%fx=%f,1<=x<10",y,x);
错误二; 如果(x<1); 删除分号并将其更正为 if(x<1)。
纠正。
-
等待第二级C纠正错误的问题?
填空和纠错评分基于文本,这意味着您可以获得正确更正或正确填写一个地方的部分分数。
纠正错误得 18 分,每个得 6 分,您的案例得 12 分。 但要小心,犯错误并填空,除了你想改变的内容之外,永远不要做任何改变,即使它只是一个额外的空间。 此外,不要在您更正的地方添加额外的回车符。 否则,后果由您自行承担。
编程题不好,编程题的评分是以考生文件夹下的out文件为依据的,分数是以out文件的内容为准。如果程序没有运行,则无法创建输出文件,并且没有意义。 程序运行不正常,输出文件的内容错误,也没有分数。
所以你可以看到编程问题是“程序运行正确的结果”来给分。
有一些模拟软件的评分系统很差,你说的情况可能连一分都给不了你。 别担心。
-
如果你正确地更改了一些,你会得到同样多的分数,这就是我们在模拟计算机之前计算分数的方式。
-
更正了错误,实际操作后,结果如下:
更正错误后,来源 ** 如下:
#include
#include
int found(int a[10][30],int n) 错误,弹出错误 [error] 形式参数 1 类型不完整
int found(int a[10][30],int n).
int i, j, s, k, x;
for(i=0, k=1; k<=n;k++) 更改 i=0;这是一个更改,但不是错误。
for(k=1; k<=n; k++)
s=1;错误。
s=0;纠错,累加器,初始值为0
x=k;for(;x=n) break;
if(s==n)
for(j=0;k+j<=x;j++) 错误,最后 1 个元素缺失for(j=0; k+j<=x;j++)校正。
a[i][j]=k+j;
i++;return i;
int main()
int a[10][30]=;
int i,j,n,m;
printf("n=");
scanf("%d",&n);错误。
scanf("%d",&n);正确:n --nm = found(a,n);
if(m>0)
printf("%d serials ",m);
for(i=0;i
-
绿色部分表示:
红色的 (r:red) 可以从 0 到 3。
白色的 (w:white) 可以从 0 到 3。
黑色 (b:black) 可以从 0 到 6。
错误的地方是:
if(r+w+b=8) 应更改为 if(r+w+b==8)。
因为分配了一个等号,所以两个等号是相等的判断。
b=0不能改为b=2,最终结果不会出错。
但是如果你改变它,你可以减少几个周期。 既然要拿8个,而且总共只有6个红白的,所以至少要拿2个黑色的。
printf("gettimeinterval=[%ld]", gettimeinterval("20101221", "20110326")); >>>More