题目内容

题号:38404/*------------------------------------------------------【程序改错】输入两个正整数,并由小到大排列,当输入负数或0时请重新输入。要求:请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------*/#include "stdio.h"main(){int a,b,t;do{printf("请输入a和b的值:");/**********ERROR**********/scanf("%f%f",&a,&b);}/**********ERROR**********/while(a<=0 && b<=0);if(a>=b){/**********ERROR**********/a=t;a=b;b=t;}printf("a=%d,b=%d",a,b);}

查看答案
更多问题

题号:38402/*------------------------------------------------------【程序改错】计算下列分段函数的值:x*20 x<0且x≠-3f(x)= sin(x) 0≤x<10且x≠2及x≠3x*x+x-1 其它要求:请改正****ERROR****下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。------------------------------------------------------*/#include "math.h"#include "stdio.h"main(){float x,f;printf("Input x=");/**********ERROR**********/scanf("%f",x);/**********ERROR**********/if (x<0 || x!=-3.0)f=x*20;else if(x>=0 && x<10.0 && x!=2.0 && x!=3.0)f=sin(x);else f=x*x+x-1;/**********ERROR**********/printf("x=%f,f(x)=%f\n,x,f");}

题号:38286/*------------------------------------------------------【程序改错】用冒泡法对10个数按由大到小的顺序排序。然后在屏幕上输出排序后数组。--------------------------------------------------------提示:不得增加或删除程序行不得更改程序的结构。------------------------------------------------------*/#include void main(){int a[10]={5,8,9,2,3,7,1,6,4,10},i,j,t;for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]

题号:38538/*--------------------------------------------------------【程序改错】求一个3x3整型矩阵所有元素之和,矩阵中的数据已经在程序中给定,不得改动。请改正****ERROR****下的一处错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。----------------------------------------------------------*/#include int main(){int a[][3]={{70,21,33},{67,15,9},{6,20,112}};/**********ERROR**********/int sum=1;int i,j;for ( i=0;i<=2;i++)/**********ERROR**********/for (j=1;j<=2;j++)sum=sum+a[i][j];/**********ERROR**********/printf("sum=%d\n,sum");}

可锻铸铁因其可以锻造而命名。

A. 对
B. 错

答案查题题库