信息技术基础 第2版 第6章 课后习题参考答案.docx
第六章习题参考答案1)A2)D3)D4)B5)D6)C7)B8)D9)B10)D11)B12)i13)302514)#include<stdio.h>#include<math.h>floatxl,x2,disc,p,q;voidmain()voidgreater_than_zero(floatzfloat);voidequal-to-zero(floatzfloat);voidsmaller_than_zero(float,float);floatazb,c;printf("inputa,b,c:");SCanf("%f,%f,%f",&a,&b,&c);printf("equation:%5.2f*x*x+%5.2f*x+%5.2f=0n”,a,b,c);disc=b*b-4*a*c;printf(,rootn");if(disc>0)(greater-than-zero(azb);printf("xl=%ttx2=%n",xl,x2);)elseif(disc=0)equaLto_zero(a,b);printf("xl=%ttx2=%n",xl,x2);)elsesmaller_than_zero(a,b);printf("xl=%f+%fitx2=%f-%fin"zp,qzp,q);)voidgreater_than_zero(floata,floatb)xl=(-b+sqrt(disc)(2*a);x2=(-b-sqrt(disc)(2*a);)voidequal_to_zero(floata,floatb)(xl=×2=(-b)(2*a);)voidsmaller_than_zero(floata,floatb)p=-b(2*a);q=sqrt(-disc)(2*a);)15)#include<stdio.h>#include<string.h>voidmain()charstr80;voidinsert(char);printf("inputfourdigits:");scanf("%s,zstr);insert(str);)voidinsert(charstr)inti;for(i=strlen(str);i>O;i-)str2*i=stri;str2*i-l三,;)printf("output:n%sn",str);)