精品理论电影在线_日韩视频一区二区_一本色道精品久久一区二区三区_香蕉综合视频

2011年計算機等級二級C語言填空題練習題及答案解析(4)

發布時間:2011-09-16 共7頁

導讀:本套試題解析透徹,針對性和實用性很強,非常方便考生復習。

  10. 給定程序的功能是求二分之一的圓面積,函數通過形參得到圓的半徑,函數返回二分之一的圓面積。

  #include

  float fun ( float ___1___ )

  {

  return 3.14159 * ___2___ /2.0;

  }

  main ( )

  {float x;

  printf ( "Enter x: ");

  scanf ( "%f", ___3___ );

  printf (" s = %f\n ", fun ( x ) );

  }

  第一處:r

  第二處:r * r

  第三處:&x

  解析:這題太簡單了。

  11. 請補全main函數,該函數的功能是求方程ax2+bx+c=0的兩個實數根。方程的系數a,b,c從鍵盤輸入,如果判別式(disc=b*b-4*a*c)小于0,則要求重新輸入a,b,c的值。

  #include

  #include

  main()

  {float a,b,c,disc,x1,x2;

  //clrscr(); //clear screen

  do

  {

  printf("Input a, b, c: ");

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

  disc=b*b-4*a*c;

  if(disc<0)

  printf("disc=%f \n Input again!\n",disc);

  }while(___1___);

  printf("*******the result*******\n");

  x1=___2___;

  x2=___3___;

  printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);

  }

  第一處:disc<0

  第二處:(-b+sqrt(disc))/(2*a)

  第三處:(-b-sqrt(disc))/(2*a)

  解析:

  搞清while 循環與do……while的差別。

  表達式的正確書寫。加上括號。

  此題有一定的問題 a=0 ?

  

百分百考試網 考試寶典

立即免費試用